// 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.
/**
* UniversalAppCampaignSetting.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
*/
package com.google.api.ads.adwords.axis.v201609.cm;
/**
* Setting for storing the mobile app to advertise and creative assets
* for Universal app campaigns.
* This setting is required for Campaigns with advertising
* channel subtype UNIVERSAL_APP_CAMPAIGN
* and can only be attached to such Campaigns.
*/
public class UniversalAppCampaignSetting extends com.google.api.ads.adwords.axis.v201609.cm.Setting implements java.io.Serializable {
/* A string that uniquely identifies a mobile application. The
* appId should be the same as the
* vendor native id for the app. For example the
* Android Application "Color Drips"
* (https://play.google.com/store/apps/details?id=com.labpixies.colordrips)
* would have the appId -
* "com.labpixies.colordrips".
* <span class="constraint ReadOnly">This field is
* read only and will be ignored when sent to the API for the following
* {@link Operator}s: REMOVE.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span> */
private java.lang.String appId;
/* A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span> */
private java.lang.String description1;
/* A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span> */
private java.lang.String description2;
/* A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span> */
private java.lang.String description3;
/* A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span> */
private java.lang.String description4;
/* MediaIds for YouTube videos to be shown to users when advertising
* on video networks. */
private long[] youtubeVideoMediaIds;
/* MediaIds for landscape images to be used in creatives to be
* shown to users when advertising on
* display networks. */
private long[] imageMediaIds;
/* Represents the goal towards which the bidding strategy, of
* this universal app campaign, should
* optimize for. */
private com.google.api.ads.adwords.axis.v201609.cm.UniversalAppBiddingStrategyGoalType universalAppBiddingStrategyGoalType;
/* Operations for YouTube Video MediaIds. */
private com.google.api.ads.adwords.axis.v201609.cm.ListOperations youtubeVideoMediaIdsOps;
/* Operations for Image MediaIds. */
private com.google.api.ads.adwords.axis.v201609.cm.ListOperations imageMediaIdsOps;
/* Ads policy decisions associated with asset(s). */
private com.google.api.ads.adwords.axis.v201609.cm.UniversalAppCampaignAdsPolicyDecisions[] adsPolicyDecisions;
public UniversalAppCampaignSetting() {
}
public UniversalAppCampaignSetting(
java.lang.String settingType,
java.lang.String appId,
java.lang.String description1,
java.lang.String description2,
java.lang.String description3,
java.lang.String description4,
long[] youtubeVideoMediaIds,
long[] imageMediaIds,
com.google.api.ads.adwords.axis.v201609.cm.UniversalAppBiddingStrategyGoalType universalAppBiddingStrategyGoalType,
com.google.api.ads.adwords.axis.v201609.cm.ListOperations youtubeVideoMediaIdsOps,
com.google.api.ads.adwords.axis.v201609.cm.ListOperations imageMediaIdsOps,
com.google.api.ads.adwords.axis.v201609.cm.UniversalAppCampaignAdsPolicyDecisions[] adsPolicyDecisions) {
super(
settingType);
this.appId = appId;
this.description1 = description1;
this.description2 = description2;
this.description3 = description3;
this.description4 = description4;
this.youtubeVideoMediaIds = youtubeVideoMediaIds;
this.imageMediaIds = imageMediaIds;
this.universalAppBiddingStrategyGoalType = universalAppBiddingStrategyGoalType;
this.youtubeVideoMediaIdsOps = youtubeVideoMediaIdsOps;
this.imageMediaIdsOps = imageMediaIdsOps;
this.adsPolicyDecisions = adsPolicyDecisions;
}
/**
* Gets the appId value for this UniversalAppCampaignSetting.
*
* @return appId * A string that uniquely identifies a mobile application. The
* appId should be the same as the
* vendor native id for the app. For example the
* Android Application "Color Drips"
* (https://play.google.com/store/apps/details?id=com.labpixies.colordrips)
* would have the appId -
* "com.labpixies.colordrips".
* <span class="constraint ReadOnly">This field is
* read only and will be ignored when sent to the API for the following
* {@link Operator}s: REMOVE.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
*/
public java.lang.String getAppId() {
return appId;
}
/**
* Sets the appId value for this UniversalAppCampaignSetting.
*
* @param appId * A string that uniquely identifies a mobile application. The
* appId should be the same as the
* vendor native id for the app. For example the
* Android Application "Color Drips"
* (https://play.google.com/store/apps/details?id=com.labpixies.colordrips)
* would have the appId -
* "com.labpixies.colordrips".
* <span class="constraint ReadOnly">This field is
* read only and will be ignored when sent to the API for the following
* {@link Operator}s: REMOVE.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
*/
public void setAppId(java.lang.String appId) {
this.appId = appId;
}
/**
* Gets the description1 value for this UniversalAppCampaignSetting.
*
* @return description1 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public java.lang.String getDescription1() {
return description1;
}
/**
* Sets the description1 value for this UniversalAppCampaignSetting.
*
* @param description1 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public void setDescription1(java.lang.String description1) {
this.description1 = description1;
}
/**
* Gets the description2 value for this UniversalAppCampaignSetting.
*
* @return description2 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public java.lang.String getDescription2() {
return description2;
}
/**
* Sets the description2 value for this UniversalAppCampaignSetting.
*
* @param description2 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public void setDescription2(java.lang.String description2) {
this.description2 = description2;
}
/**
* Gets the description3 value for this UniversalAppCampaignSetting.
*
* @return description3 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public java.lang.String getDescription3() {
return description3;
}
/**
* Sets the description3 value for this UniversalAppCampaignSetting.
*
* @param description3 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public void setDescription3(java.lang.String description3) {
this.description3 = description3;
}
/**
* Gets the description4 value for this UniversalAppCampaignSetting.
*
* @return description4 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public java.lang.String getDescription4() {
return description4;
}
/**
* Sets the description4 value for this UniversalAppCampaignSetting.
*
* @param description4 * A description line of your mobile application promotion ad(s).
* <span class="constraint MatchesRegex">Description must not contain
* any '{' or '}' characters. This is checked by the regular expression
* '[^\{\}]*'.</span>
* <span class="constraint Required">This field is
* required and should not be {@code null} when it is contained within
* {@link Operator}s : ADD.</span>
* <span class="constraint StringLength">The length
* of this string should be between 1 and 25, inclusive, (trimmed).</span>
*/
public void setDescription4(java.lang.String description4) {
this.description4 = description4;
}
/**
* Gets the youtubeVideoMediaIds value for this UniversalAppCampaignSetting.
*
* @return youtubeVideoMediaIds * MediaIds for YouTube videos to be shown to users when advertising
* on video networks.
*/
public long[] getYoutubeVideoMediaIds() {
return youtubeVideoMediaIds;
}
/**
* Sets the youtubeVideoMediaIds value for this UniversalAppCampaignSetting.
*
* @param youtubeVideoMediaIds * MediaIds for YouTube videos to be shown to users when advertising
* on video networks.
*/
public void setYoutubeVideoMediaIds(long[] youtubeVideoMediaIds) {
this.youtubeVideoMediaIds = youtubeVideoMediaIds;
}
public long getYoutubeVideoMediaIds(int i) {
return this.youtubeVideoMediaIds[i];
}
public void setYoutubeVideoMediaIds(int i, long _value) {
this.youtubeVideoMediaIds[i] = _value;
}
/**
* Gets the imageMediaIds value for this UniversalAppCampaignSetting.
*
* @return imageMediaIds * MediaIds for landscape images to be used in creatives to be
* shown to users when advertising on
* display networks.
*/
public long[] getImageMediaIds() {
return imageMediaIds;
}
/**
* Sets the imageMediaIds value for this UniversalAppCampaignSetting.
*
* @param imageMediaIds * MediaIds for landscape images to be used in creatives to be
* shown to users when advertising on
* display networks.
*/
public void setImageMediaIds(long[] imageMediaIds) {
this.imageMediaIds = imageMediaIds;
}
public long getImageMediaIds(int i) {
return this.imageMediaIds[i];
}
public void setImageMediaIds(int i, long _value) {
this.imageMediaIds[i] = _value;
}
/**
* Gets the universalAppBiddingStrategyGoalType value for this UniversalAppCampaignSetting.
*
* @return universalAppBiddingStrategyGoalType * Represents the goal towards which the bidding strategy, of
* this universal app campaign, should
* optimize for.
*/
public com.google.api.ads.adwords.axis.v201609.cm.UniversalAppBiddingStrategyGoalType getUniversalAppBiddingStrategyGoalType() {
return universalAppBiddingStrategyGoalType;
}
/**
* Sets the universalAppBiddingStrategyGoalType value for this UniversalAppCampaignSetting.
*
* @param universalAppBiddingStrategyGoalType * Represents the goal towards which the bidding strategy, of
* this universal app campaign, should
* optimize for.
*/
public void setUniversalAppBiddingStrategyGoalType(com.google.api.ads.adwords.axis.v201609.cm.UniversalAppBiddingStrategyGoalType universalAppBiddingStrategyGoalType) {
this.universalAppBiddingStrategyGoalType = universalAppBiddingStrategyGoalType;
}
/**
* Gets the youtubeVideoMediaIdsOps value for this UniversalAppCampaignSetting.
*
* @return youtubeVideoMediaIdsOps * Operations for YouTube Video MediaIds.
*/
public com.google.api.ads.adwords.axis.v201609.cm.ListOperations getYoutubeVideoMediaIdsOps() {
return youtubeVideoMediaIdsOps;
}
/**
* Sets the youtubeVideoMediaIdsOps value for this UniversalAppCampaignSetting.
*
* @param youtubeVideoMediaIdsOps * Operations for YouTube Video MediaIds.
*/
public void setYoutubeVideoMediaIdsOps(com.google.api.ads.adwords.axis.v201609.cm.ListOperations youtubeVideoMediaIdsOps) {
this.youtubeVideoMediaIdsOps = youtubeVideoMediaIdsOps;
}
/**
* Gets the imageMediaIdsOps value for this UniversalAppCampaignSetting.
*
* @return imageMediaIdsOps * Operations for Image MediaIds.
*/
public com.google.api.ads.adwords.axis.v201609.cm.ListOperations getImageMediaIdsOps() {
return imageMediaIdsOps;
}
/**
* Sets the imageMediaIdsOps value for this UniversalAppCampaignSetting.
*
* @param imageMediaIdsOps * Operations for Image MediaIds.
*/
public void setImageMediaIdsOps(com.google.api.ads.adwords.axis.v201609.cm.ListOperations imageMediaIdsOps) {
this.imageMediaIdsOps = imageMediaIdsOps;
}
/**
* Gets the adsPolicyDecisions value for this UniversalAppCampaignSetting.
*
* @return adsPolicyDecisions * Ads policy decisions associated with asset(s).
*/
public com.google.api.ads.adwords.axis.v201609.cm.UniversalAppCampaignAdsPolicyDecisions[] getAdsPolicyDecisions() {
return adsPolicyDecisions;
}
/**
* Sets the adsPolicyDecisions value for this UniversalAppCampaignSetting.
*
* @param adsPolicyDecisions * Ads policy decisions associated with asset(s).
*/
public void setAdsPolicyDecisions(com.google.api.ads.adwords.axis.v201609.cm.UniversalAppCampaignAdsPolicyDecisions[] adsPolicyDecisions) {
this.adsPolicyDecisions = adsPolicyDecisions;
}
public com.google.api.ads.adwords.axis.v201609.cm.UniversalAppCampaignAdsPolicyDecisions getAdsPolicyDecisions(int i) {
return this.adsPolicyDecisions[i];
}
public void setAdsPolicyDecisions(int i, com.google.api.ads.adwords.axis.v201609.cm.UniversalAppCampaignAdsPolicyDecisions _value) {
this.adsPolicyDecisions[i] = _value;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof UniversalAppCampaignSetting)) return false;
UniversalAppCampaignSetting other = (UniversalAppCampaignSetting) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = super.equals(obj) &&
((this.appId==null && other.getAppId()==null) ||
(this.appId!=null &&
this.appId.equals(other.getAppId()))) &&
((this.description1==null && other.getDescription1()==null) ||
(this.description1!=null &&
this.description1.equals(other.getDescription1()))) &&
((this.description2==null && other.getDescription2()==null) ||
(this.description2!=null &&
this.description2.equals(other.getDescription2()))) &&
((this.description3==null && other.getDescription3()==null) ||
(this.description3!=null &&
this.description3.equals(other.getDescription3()))) &&
((this.description4==null && other.getDescription4()==null) ||
(this.description4!=null &&
this.description4.equals(other.getDescription4()))) &&
((this.youtubeVideoMediaIds==null && other.getYoutubeVideoMediaIds()==null) ||
(this.youtubeVideoMediaIds!=null &&
java.util.Arrays.equals(this.youtubeVideoMediaIds, other.getYoutubeVideoMediaIds()))) &&
((this.imageMediaIds==null && other.getImageMediaIds()==null) ||
(this.imageMediaIds!=null &&
java.util.Arrays.equals(this.imageMediaIds, other.getImageMediaIds()))) &&
((this.universalAppBiddingStrategyGoalType==null && other.getUniversalAppBiddingStrategyGoalType()==null) ||
(this.universalAppBiddingStrategyGoalType!=null &&
this.universalAppBiddingStrategyGoalType.equals(other.getUniversalAppBiddingStrategyGoalType()))) &&
((this.youtubeVideoMediaIdsOps==null && other.getYoutubeVideoMediaIdsOps()==null) ||
(this.youtubeVideoMediaIdsOps!=null &&
this.youtubeVideoMediaIdsOps.equals(other.getYoutubeVideoMediaIdsOps()))) &&
((this.imageMediaIdsOps==null && other.getImageMediaIdsOps()==null) ||
(this.imageMediaIdsOps!=null &&
this.imageMediaIdsOps.equals(other.getImageMediaIdsOps()))) &&
((this.adsPolicyDecisions==null && other.getAdsPolicyDecisions()==null) ||
(this.adsPolicyDecisions!=null &&
java.util.Arrays.equals(this.adsPolicyDecisions, other.getAdsPolicyDecisions())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = super.hashCode();
if (getAppId() != null) {
_hashCode += getAppId().hashCode();
}
if (getDescription1() != null) {
_hashCode += getDescription1().hashCode();
}
if (getDescription2() != null) {
_hashCode += getDescription2().hashCode();
}
if (getDescription3() != null) {
_hashCode += getDescription3().hashCode();
}
if (getDescription4() != null) {
_hashCode += getDescription4().hashCode();
}
if (getYoutubeVideoMediaIds() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getYoutubeVideoMediaIds());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getYoutubeVideoMediaIds(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
if (getImageMediaIds() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getImageMediaIds());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getImageMediaIds(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
if (getUniversalAppBiddingStrategyGoalType() != null) {
_hashCode += getUniversalAppBiddingStrategyGoalType().hashCode();
}
if (getYoutubeVideoMediaIdsOps() != null) {
_hashCode += getYoutubeVideoMediaIdsOps().hashCode();
}
if (getImageMediaIdsOps() != null) {
_hashCode += getImageMediaIdsOps().hashCode();
}
if (getAdsPolicyDecisions() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getAdsPolicyDecisions());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getAdsPolicyDecisions(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(UniversalAppCampaignSetting.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "UniversalAppCampaignSetting"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("appId");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "appId"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("description1");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "description1"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("description2");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "description2"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("description3");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "description3"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("description4");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "description4"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("youtubeVideoMediaIds");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "youtubeVideoMediaIds"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setMaxOccursUnbounded(true);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("imageMediaIds");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "imageMediaIds"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setMaxOccursUnbounded(true);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("universalAppBiddingStrategyGoalType");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "universalAppBiddingStrategyGoalType"));
elemField.setXmlType(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "UniversalAppBiddingStrategyGoalType"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("youtubeVideoMediaIdsOps");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "youtubeVideoMediaIdsOps"));
elemField.setXmlType(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "ListOperations"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("imageMediaIdsOps");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "imageMediaIdsOps"));
elemField.setXmlType(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "ListOperations"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("adsPolicyDecisions");
elemField.setXmlName(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "adsPolicyDecisions"));
elemField.setXmlType(new javax.xml.namespace.QName("https://adwords.google.com/api/adwords/cm/v201609", "UniversalAppCampaignAdsPolicyDecisions"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setMaxOccursUnbounded(true);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}