
com.google.ads.googleads.v9.resources.Asset Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of google-ads-stubs-v9 Show documentation
Show all versions of google-ads-stubs-v9 Show documentation
Stubs for GAAPI version google-ads-stubs-v9
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/ads/googleads/v9/resources/asset.proto
package com.google.ads.googleads.v9.resources;
/**
*
* Asset is a part of an ad which can be shared across multiple ads.
* It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc.
* Assets are immutable and cannot be removed. To stop an asset from serving,
* remove the asset from the entity that is using it.
*
*
* Protobuf type {@code google.ads.googleads.v9.resources.Asset}
*/
public final class Asset extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.ads.googleads.v9.resources.Asset)
AssetOrBuilder {
private static final long serialVersionUID = 0L;
// Use Asset.newBuilder() to construct.
private Asset(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private Asset() {
resourceName_ = "";
name_ = "";
type_ = 0;
finalUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
finalMobileUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
trackingUrlTemplate_ = "";
urlCustomParameters_ = java.util.Collections.emptyList();
finalUrlSuffix_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Asset();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Asset(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
resourceName_ = s;
break;
}
case 32: {
int rawValue = input.readEnum();
type_ = rawValue;
break;
}
case 42: {
com.google.ads.googleads.v9.common.YoutubeVideoAsset.Builder subBuilder = null;
if (assetDataCase_ == 5) {
subBuilder = ((com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.YoutubeVideoAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 5;
break;
}
case 50: {
com.google.ads.googleads.v9.common.MediaBundleAsset.Builder subBuilder = null;
if (assetDataCase_ == 6) {
subBuilder = ((com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.MediaBundleAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 6;
break;
}
case 58: {
com.google.ads.googleads.v9.common.ImageAsset.Builder subBuilder = null;
if (assetDataCase_ == 7) {
subBuilder = ((com.google.ads.googleads.v9.common.ImageAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.ImageAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.ImageAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 7;
break;
}
case 66: {
com.google.ads.googleads.v9.common.TextAsset.Builder subBuilder = null;
if (assetDataCase_ == 8) {
subBuilder = ((com.google.ads.googleads.v9.common.TextAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.TextAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.TextAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 8;
break;
}
case 74: {
com.google.ads.googleads.v9.common.LeadFormAsset.Builder subBuilder = null;
if (assetDataCase_ == 9) {
subBuilder = ((com.google.ads.googleads.v9.common.LeadFormAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.LeadFormAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.LeadFormAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 9;
break;
}
case 82: {
com.google.ads.googleads.v9.common.BookOnGoogleAsset.Builder subBuilder = null;
if (assetDataCase_ == 10) {
subBuilder = ((com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.BookOnGoogleAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 10;
break;
}
case 88: {
bitField0_ |= 0x00000001;
id_ = input.readInt64();
break;
}
case 98: {
java.lang.String s = input.readStringRequireUtf8();
bitField0_ |= 0x00000002;
name_ = s;
break;
}
case 106: {
com.google.ads.googleads.v9.resources.AssetPolicySummary.Builder subBuilder = null;
if (policySummary_ != null) {
subBuilder = policySummary_.toBuilder();
}
policySummary_ = input.readMessage(com.google.ads.googleads.v9.resources.AssetPolicySummary.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(policySummary_);
policySummary_ = subBuilder.buildPartial();
}
break;
}
case 114: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000004) != 0)) {
finalUrls_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000004;
}
finalUrls_.add(s);
break;
}
case 122: {
com.google.ads.googleads.v9.common.PromotionAsset.Builder subBuilder = null;
if (assetDataCase_ == 15) {
subBuilder = ((com.google.ads.googleads.v9.common.PromotionAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.PromotionAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.PromotionAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 15;
break;
}
case 130: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000008) != 0)) {
finalMobileUrls_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000008;
}
finalMobileUrls_.add(s);
break;
}
case 138: {
java.lang.String s = input.readStringRequireUtf8();
bitField0_ |= 0x00000004;
trackingUrlTemplate_ = s;
break;
}
case 146: {
if (!((mutable_bitField0_ & 0x00000020) != 0)) {
urlCustomParameters_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000020;
}
urlCustomParameters_.add(
input.readMessage(com.google.ads.googleads.v9.common.CustomParameter.parser(), extensionRegistry));
break;
}
case 154: {
java.lang.String s = input.readStringRequireUtf8();
bitField0_ |= 0x00000008;
finalUrlSuffix_ = s;
break;
}
case 162: {
com.google.ads.googleads.v9.common.CalloutAsset.Builder subBuilder = null;
if (assetDataCase_ == 20) {
subBuilder = ((com.google.ads.googleads.v9.common.CalloutAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.CalloutAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.CalloutAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 20;
break;
}
case 170: {
com.google.ads.googleads.v9.common.StructuredSnippetAsset.Builder subBuilder = null;
if (assetDataCase_ == 21) {
subBuilder = ((com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.StructuredSnippetAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 21;
break;
}
case 178: {
com.google.ads.googleads.v9.common.SitelinkAsset.Builder subBuilder = null;
if (assetDataCase_ == 22) {
subBuilder = ((com.google.ads.googleads.v9.common.SitelinkAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.SitelinkAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.SitelinkAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 22;
break;
}
case 186: {
com.google.ads.googleads.v9.common.PageFeedAsset.Builder subBuilder = null;
if (assetDataCase_ == 23) {
subBuilder = ((com.google.ads.googleads.v9.common.PageFeedAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.PageFeedAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.PageFeedAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 23;
break;
}
case 194: {
com.google.ads.googleads.v9.common.DynamicEducationAsset.Builder subBuilder = null;
if (assetDataCase_ == 24) {
subBuilder = ((com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.DynamicEducationAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 24;
break;
}
case 202: {
com.google.ads.googleads.v9.common.MobileAppAsset.Builder subBuilder = null;
if (assetDataCase_ == 25) {
subBuilder = ((com.google.ads.googleads.v9.common.MobileAppAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.MobileAppAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.MobileAppAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 25;
break;
}
case 210: {
com.google.ads.googleads.v9.common.HotelCalloutAsset.Builder subBuilder = null;
if (assetDataCase_ == 26) {
subBuilder = ((com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.HotelCalloutAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 26;
break;
}
case 218: {
com.google.ads.googleads.v9.common.CallAsset.Builder subBuilder = null;
if (assetDataCase_ == 27) {
subBuilder = ((com.google.ads.googleads.v9.common.CallAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.CallAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.CallAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 27;
break;
}
case 226: {
com.google.ads.googleads.v9.common.PriceAsset.Builder subBuilder = null;
if (assetDataCase_ == 28) {
subBuilder = ((com.google.ads.googleads.v9.common.PriceAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.PriceAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.PriceAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 28;
break;
}
case 234: {
com.google.ads.googleads.v9.common.CallToActionAsset.Builder subBuilder = null;
if (assetDataCase_ == 29) {
subBuilder = ((com.google.ads.googleads.v9.common.CallToActionAsset) assetData_).toBuilder();
}
assetData_ =
input.readMessage(com.google.ads.googleads.v9.common.CallToActionAsset.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((com.google.ads.googleads.v9.common.CallToActionAsset) assetData_);
assetData_ = subBuilder.buildPartial();
}
assetDataCase_ = 29;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000004) != 0)) {
finalUrls_ = finalUrls_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000008) != 0)) {
finalMobileUrls_ = finalMobileUrls_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000020) != 0)) {
urlCustomParameters_ = java.util.Collections.unmodifiableList(urlCustomParameters_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.ads.googleads.v9.resources.AssetProto.internal_static_google_ads_googleads_v9_resources_Asset_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.ads.googleads.v9.resources.AssetProto.internal_static_google_ads_googleads_v9_resources_Asset_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.ads.googleads.v9.resources.Asset.class, com.google.ads.googleads.v9.resources.Asset.Builder.class);
}
private int bitField0_;
private int assetDataCase_ = 0;
private java.lang.Object assetData_;
public enum AssetDataCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
YOUTUBE_VIDEO_ASSET(5),
MEDIA_BUNDLE_ASSET(6),
IMAGE_ASSET(7),
TEXT_ASSET(8),
LEAD_FORM_ASSET(9),
BOOK_ON_GOOGLE_ASSET(10),
PROMOTION_ASSET(15),
CALLOUT_ASSET(20),
STRUCTURED_SNIPPET_ASSET(21),
SITELINK_ASSET(22),
PAGE_FEED_ASSET(23),
DYNAMIC_EDUCATION_ASSET(24),
MOBILE_APP_ASSET(25),
HOTEL_CALLOUT_ASSET(26),
CALL_ASSET(27),
PRICE_ASSET(28),
CALL_TO_ACTION_ASSET(29),
ASSETDATA_NOT_SET(0);
private final int value;
private AssetDataCase(int value) {
this.value = value;
}
/**
* @param value The number of the enum to look for.
* @return The enum associated with the given number.
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static AssetDataCase valueOf(int value) {
return forNumber(value);
}
public static AssetDataCase forNumber(int value) {
switch (value) {
case 5: return YOUTUBE_VIDEO_ASSET;
case 6: return MEDIA_BUNDLE_ASSET;
case 7: return IMAGE_ASSET;
case 8: return TEXT_ASSET;
case 9: return LEAD_FORM_ASSET;
case 10: return BOOK_ON_GOOGLE_ASSET;
case 15: return PROMOTION_ASSET;
case 20: return CALLOUT_ASSET;
case 21: return STRUCTURED_SNIPPET_ASSET;
case 22: return SITELINK_ASSET;
case 23: return PAGE_FEED_ASSET;
case 24: return DYNAMIC_EDUCATION_ASSET;
case 25: return MOBILE_APP_ASSET;
case 26: return HOTEL_CALLOUT_ASSET;
case 27: return CALL_ASSET;
case 28: return PRICE_ASSET;
case 29: return CALL_TO_ACTION_ASSET;
case 0: return ASSETDATA_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public AssetDataCase
getAssetDataCase() {
return AssetDataCase.forNumber(
assetDataCase_);
}
public static final int RESOURCE_NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object resourceName_;
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
@java.lang.Override
public java.lang.String getResourceName() {
java.lang.Object ref = resourceName_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
resourceName_ = s;
return s;
}
}
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getResourceNameBytes() {
java.lang.Object ref = resourceName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
resourceName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int ID_FIELD_NUMBER = 11;
private long id_;
/**
*
* Output only. The ID of the asset.
*
*
* optional int64 id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the id field is set.
*/
@java.lang.Override
public boolean hasId() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
*
* Output only. The ID of the asset.
*
*
* optional int64 id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The id.
*/
@java.lang.Override
public long getId() {
return id_;
}
public static final int NAME_FIELD_NUMBER = 12;
private volatile java.lang.Object name_;
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return Whether the name field is set.
*/
@java.lang.Override
public boolean hasName() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TYPE_FIELD_NUMBER = 4;
private int type_;
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The enum numeric value on the wire for type.
*/
@java.lang.Override public int getTypeValue() {
return type_;
}
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The type.
*/
@java.lang.Override public com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType getType() {
@SuppressWarnings("deprecation")
com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType result = com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType.valueOf(type_);
return result == null ? com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType.UNRECOGNIZED : result;
}
public static final int FINAL_URLS_FIELD_NUMBER = 14;
private com.google.protobuf.LazyStringList finalUrls_;
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @return A list containing the finalUrls.
*/
public com.google.protobuf.ProtocolStringList
getFinalUrlsList() {
return finalUrls_;
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @return The count of finalUrls.
*/
public int getFinalUrlsCount() {
return finalUrls_.size();
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param index The index of the element to return.
* @return The finalUrls at the given index.
*/
public java.lang.String getFinalUrls(int index) {
return finalUrls_.get(index);
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param index The index of the value to return.
* @return The bytes of the finalUrls at the given index.
*/
public com.google.protobuf.ByteString
getFinalUrlsBytes(int index) {
return finalUrls_.getByteString(index);
}
public static final int FINAL_MOBILE_URLS_FIELD_NUMBER = 16;
private com.google.protobuf.LazyStringList finalMobileUrls_;
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @return A list containing the finalMobileUrls.
*/
public com.google.protobuf.ProtocolStringList
getFinalMobileUrlsList() {
return finalMobileUrls_;
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @return The count of finalMobileUrls.
*/
public int getFinalMobileUrlsCount() {
return finalMobileUrls_.size();
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param index The index of the element to return.
* @return The finalMobileUrls at the given index.
*/
public java.lang.String getFinalMobileUrls(int index) {
return finalMobileUrls_.get(index);
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param index The index of the value to return.
* @return The bytes of the finalMobileUrls at the given index.
*/
public com.google.protobuf.ByteString
getFinalMobileUrlsBytes(int index) {
return finalMobileUrls_.getByteString(index);
}
public static final int TRACKING_URL_TEMPLATE_FIELD_NUMBER = 17;
private volatile java.lang.Object trackingUrlTemplate_;
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return Whether the trackingUrlTemplate field is set.
*/
@java.lang.Override
public boolean hasTrackingUrlTemplate() {
return ((bitField0_ & 0x00000004) != 0);
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return The trackingUrlTemplate.
*/
@java.lang.Override
public java.lang.String getTrackingUrlTemplate() {
java.lang.Object ref = trackingUrlTemplate_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
trackingUrlTemplate_ = s;
return s;
}
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return The bytes for trackingUrlTemplate.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTrackingUrlTemplateBytes() {
java.lang.Object ref = trackingUrlTemplate_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
trackingUrlTemplate_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int URL_CUSTOM_PARAMETERS_FIELD_NUMBER = 18;
private java.util.List urlCustomParameters_;
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
@java.lang.Override
public java.util.List getUrlCustomParametersList() {
return urlCustomParameters_;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
@java.lang.Override
public java.util.List extends com.google.ads.googleads.v9.common.CustomParameterOrBuilder>
getUrlCustomParametersOrBuilderList() {
return urlCustomParameters_;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
@java.lang.Override
public int getUrlCustomParametersCount() {
return urlCustomParameters_.size();
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CustomParameter getUrlCustomParameters(int index) {
return urlCustomParameters_.get(index);
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CustomParameterOrBuilder getUrlCustomParametersOrBuilder(
int index) {
return urlCustomParameters_.get(index);
}
public static final int FINAL_URL_SUFFIX_FIELD_NUMBER = 19;
private volatile java.lang.Object finalUrlSuffix_;
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return Whether the finalUrlSuffix field is set.
*/
@java.lang.Override
public boolean hasFinalUrlSuffix() {
return ((bitField0_ & 0x00000008) != 0);
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return The finalUrlSuffix.
*/
@java.lang.Override
public java.lang.String getFinalUrlSuffix() {
java.lang.Object ref = finalUrlSuffix_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
finalUrlSuffix_ = s;
return s;
}
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return The bytes for finalUrlSuffix.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFinalUrlSuffixBytes() {
java.lang.Object ref = finalUrlSuffix_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
finalUrlSuffix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int POLICY_SUMMARY_FIELD_NUMBER = 13;
private com.google.ads.googleads.v9.resources.AssetPolicySummary policySummary_;
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the policySummary field is set.
*/
@java.lang.Override
public boolean hasPolicySummary() {
return policySummary_ != null;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The policySummary.
*/
@java.lang.Override
public com.google.ads.googleads.v9.resources.AssetPolicySummary getPolicySummary() {
return policySummary_ == null ? com.google.ads.googleads.v9.resources.AssetPolicySummary.getDefaultInstance() : policySummary_;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
@java.lang.Override
public com.google.ads.googleads.v9.resources.AssetPolicySummaryOrBuilder getPolicySummaryOrBuilder() {
return getPolicySummary();
}
public static final int YOUTUBE_VIDEO_ASSET_FIELD_NUMBER = 5;
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the youtubeVideoAsset field is set.
*/
@java.lang.Override
public boolean hasYoutubeVideoAsset() {
return assetDataCase_ == 5;
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
* @return The youtubeVideoAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.YoutubeVideoAsset getYoutubeVideoAsset() {
if (assetDataCase_ == 5) {
return (com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_;
}
return com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance();
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.YoutubeVideoAssetOrBuilder getYoutubeVideoAssetOrBuilder() {
if (assetDataCase_ == 5) {
return (com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_;
}
return com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance();
}
public static final int MEDIA_BUNDLE_ASSET_FIELD_NUMBER = 6;
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the mediaBundleAsset field is set.
*/
@java.lang.Override
public boolean hasMediaBundleAsset() {
return assetDataCase_ == 6;
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
* @return The mediaBundleAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MediaBundleAsset getMediaBundleAsset() {
if (assetDataCase_ == 6) {
return (com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance();
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MediaBundleAssetOrBuilder getMediaBundleAssetOrBuilder() {
if (assetDataCase_ == 6) {
return (com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance();
}
public static final int IMAGE_ASSET_FIELD_NUMBER = 7;
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the imageAsset field is set.
*/
@java.lang.Override
public boolean hasImageAsset() {
return assetDataCase_ == 7;
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The imageAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.ImageAsset getImageAsset() {
if (assetDataCase_ == 7) {
return (com.google.ads.googleads.v9.common.ImageAsset) assetData_;
}
return com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance();
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.ImageAssetOrBuilder getImageAssetOrBuilder() {
if (assetDataCase_ == 7) {
return (com.google.ads.googleads.v9.common.ImageAsset) assetData_;
}
return com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance();
}
public static final int TEXT_ASSET_FIELD_NUMBER = 8;
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the textAsset field is set.
*/
@java.lang.Override
public boolean hasTextAsset() {
return assetDataCase_ == 8;
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
* @return The textAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.TextAsset getTextAsset() {
if (assetDataCase_ == 8) {
return (com.google.ads.googleads.v9.common.TextAsset) assetData_;
}
return com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance();
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.TextAssetOrBuilder getTextAssetOrBuilder() {
if (assetDataCase_ == 8) {
return (com.google.ads.googleads.v9.common.TextAsset) assetData_;
}
return com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance();
}
public static final int LEAD_FORM_ASSET_FIELD_NUMBER = 9;
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
* @return Whether the leadFormAsset field is set.
*/
@java.lang.Override
public boolean hasLeadFormAsset() {
return assetDataCase_ == 9;
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
* @return The leadFormAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.LeadFormAsset getLeadFormAsset() {
if (assetDataCase_ == 9) {
return (com.google.ads.googleads.v9.common.LeadFormAsset) assetData_;
}
return com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance();
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.LeadFormAssetOrBuilder getLeadFormAssetOrBuilder() {
if (assetDataCase_ == 9) {
return (com.google.ads.googleads.v9.common.LeadFormAsset) assetData_;
}
return com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance();
}
public static final int BOOK_ON_GOOGLE_ASSET_FIELD_NUMBER = 10;
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
* @return Whether the bookOnGoogleAsset field is set.
*/
@java.lang.Override
public boolean hasBookOnGoogleAsset() {
return assetDataCase_ == 10;
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
* @return The bookOnGoogleAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.BookOnGoogleAsset getBookOnGoogleAsset() {
if (assetDataCase_ == 10) {
return (com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance();
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.BookOnGoogleAssetOrBuilder getBookOnGoogleAssetOrBuilder() {
if (assetDataCase_ == 10) {
return (com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance();
}
public static final int PROMOTION_ASSET_FIELD_NUMBER = 15;
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
* @return Whether the promotionAsset field is set.
*/
@java.lang.Override
public boolean hasPromotionAsset() {
return assetDataCase_ == 15;
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
* @return The promotionAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PromotionAsset getPromotionAsset() {
if (assetDataCase_ == 15) {
return (com.google.ads.googleads.v9.common.PromotionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance();
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PromotionAssetOrBuilder getPromotionAssetOrBuilder() {
if (assetDataCase_ == 15) {
return (com.google.ads.googleads.v9.common.PromotionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance();
}
public static final int CALLOUT_ASSET_FIELD_NUMBER = 20;
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
* @return Whether the calloutAsset field is set.
*/
@java.lang.Override
public boolean hasCalloutAsset() {
return assetDataCase_ == 20;
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
* @return The calloutAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CalloutAsset getCalloutAsset() {
if (assetDataCase_ == 20) {
return (com.google.ads.googleads.v9.common.CalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance();
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CalloutAssetOrBuilder getCalloutAssetOrBuilder() {
if (assetDataCase_ == 20) {
return (com.google.ads.googleads.v9.common.CalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance();
}
public static final int STRUCTURED_SNIPPET_ASSET_FIELD_NUMBER = 21;
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
* @return Whether the structuredSnippetAsset field is set.
*/
@java.lang.Override
public boolean hasStructuredSnippetAsset() {
return assetDataCase_ == 21;
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
* @return The structuredSnippetAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.StructuredSnippetAsset getStructuredSnippetAsset() {
if (assetDataCase_ == 21) {
return (com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_;
}
return com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance();
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.StructuredSnippetAssetOrBuilder getStructuredSnippetAssetOrBuilder() {
if (assetDataCase_ == 21) {
return (com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_;
}
return com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance();
}
public static final int SITELINK_ASSET_FIELD_NUMBER = 22;
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
* @return Whether the sitelinkAsset field is set.
*/
@java.lang.Override
public boolean hasSitelinkAsset() {
return assetDataCase_ == 22;
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
* @return The sitelinkAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.SitelinkAsset getSitelinkAsset() {
if (assetDataCase_ == 22) {
return (com.google.ads.googleads.v9.common.SitelinkAsset) assetData_;
}
return com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance();
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.SitelinkAssetOrBuilder getSitelinkAssetOrBuilder() {
if (assetDataCase_ == 22) {
return (com.google.ads.googleads.v9.common.SitelinkAsset) assetData_;
}
return com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance();
}
public static final int PAGE_FEED_ASSET_FIELD_NUMBER = 23;
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
* @return Whether the pageFeedAsset field is set.
*/
@java.lang.Override
public boolean hasPageFeedAsset() {
return assetDataCase_ == 23;
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
* @return The pageFeedAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PageFeedAsset getPageFeedAsset() {
if (assetDataCase_ == 23) {
return (com.google.ads.googleads.v9.common.PageFeedAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance();
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PageFeedAssetOrBuilder getPageFeedAssetOrBuilder() {
if (assetDataCase_ == 23) {
return (com.google.ads.googleads.v9.common.PageFeedAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance();
}
public static final int DYNAMIC_EDUCATION_ASSET_FIELD_NUMBER = 24;
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
* @return Whether the dynamicEducationAsset field is set.
*/
@java.lang.Override
public boolean hasDynamicEducationAsset() {
return assetDataCase_ == 24;
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
* @return The dynamicEducationAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.DynamicEducationAsset getDynamicEducationAsset() {
if (assetDataCase_ == 24) {
return (com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_;
}
return com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance();
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.DynamicEducationAssetOrBuilder getDynamicEducationAssetOrBuilder() {
if (assetDataCase_ == 24) {
return (com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_;
}
return com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance();
}
public static final int MOBILE_APP_ASSET_FIELD_NUMBER = 25;
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
* @return Whether the mobileAppAsset field is set.
*/
@java.lang.Override
public boolean hasMobileAppAsset() {
return assetDataCase_ == 25;
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
* @return The mobileAppAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MobileAppAsset getMobileAppAsset() {
if (assetDataCase_ == 25) {
return (com.google.ads.googleads.v9.common.MobileAppAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance();
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MobileAppAssetOrBuilder getMobileAppAssetOrBuilder() {
if (assetDataCase_ == 25) {
return (com.google.ads.googleads.v9.common.MobileAppAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance();
}
public static final int HOTEL_CALLOUT_ASSET_FIELD_NUMBER = 26;
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
* @return Whether the hotelCalloutAsset field is set.
*/
@java.lang.Override
public boolean hasHotelCalloutAsset() {
return assetDataCase_ == 26;
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
* @return The hotelCalloutAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.HotelCalloutAsset getHotelCalloutAsset() {
if (assetDataCase_ == 26) {
return (com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance();
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.HotelCalloutAssetOrBuilder getHotelCalloutAssetOrBuilder() {
if (assetDataCase_ == 26) {
return (com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance();
}
public static final int CALL_ASSET_FIELD_NUMBER = 27;
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
* @return Whether the callAsset field is set.
*/
@java.lang.Override
public boolean hasCallAsset() {
return assetDataCase_ == 27;
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
* @return The callAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallAsset getCallAsset() {
if (assetDataCase_ == 27) {
return (com.google.ads.googleads.v9.common.CallAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance();
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallAssetOrBuilder getCallAssetOrBuilder() {
if (assetDataCase_ == 27) {
return (com.google.ads.googleads.v9.common.CallAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance();
}
public static final int PRICE_ASSET_FIELD_NUMBER = 28;
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
* @return Whether the priceAsset field is set.
*/
@java.lang.Override
public boolean hasPriceAsset() {
return assetDataCase_ == 28;
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
* @return The priceAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PriceAsset getPriceAsset() {
if (assetDataCase_ == 28) {
return (com.google.ads.googleads.v9.common.PriceAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance();
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PriceAssetOrBuilder getPriceAssetOrBuilder() {
if (assetDataCase_ == 28) {
return (com.google.ads.googleads.v9.common.PriceAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance();
}
public static final int CALL_TO_ACTION_ASSET_FIELD_NUMBER = 29;
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the callToActionAsset field is set.
*/
@java.lang.Override
public boolean hasCallToActionAsset() {
return assetDataCase_ == 29;
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
* @return The callToActionAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallToActionAsset getCallToActionAsset() {
if (assetDataCase_ == 29) {
return (com.google.ads.googleads.v9.common.CallToActionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance();
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallToActionAssetOrBuilder getCallToActionAssetOrBuilder() {
if (assetDataCase_ == 29) {
return (com.google.ads.googleads.v9.common.CallToActionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceName_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceName_);
}
if (type_ != com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType.UNSPECIFIED.getNumber()) {
output.writeEnum(4, type_);
}
if (assetDataCase_ == 5) {
output.writeMessage(5, (com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_);
}
if (assetDataCase_ == 6) {
output.writeMessage(6, (com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_);
}
if (assetDataCase_ == 7) {
output.writeMessage(7, (com.google.ads.googleads.v9.common.ImageAsset) assetData_);
}
if (assetDataCase_ == 8) {
output.writeMessage(8, (com.google.ads.googleads.v9.common.TextAsset) assetData_);
}
if (assetDataCase_ == 9) {
output.writeMessage(9, (com.google.ads.googleads.v9.common.LeadFormAsset) assetData_);
}
if (assetDataCase_ == 10) {
output.writeMessage(10, (com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_);
}
if (((bitField0_ & 0x00000001) != 0)) {
output.writeInt64(11, id_);
}
if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 12, name_);
}
if (policySummary_ != null) {
output.writeMessage(13, getPolicySummary());
}
for (int i = 0; i < finalUrls_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 14, finalUrls_.getRaw(i));
}
if (assetDataCase_ == 15) {
output.writeMessage(15, (com.google.ads.googleads.v9.common.PromotionAsset) assetData_);
}
for (int i = 0; i < finalMobileUrls_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 16, finalMobileUrls_.getRaw(i));
}
if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 17, trackingUrlTemplate_);
}
for (int i = 0; i < urlCustomParameters_.size(); i++) {
output.writeMessage(18, urlCustomParameters_.get(i));
}
if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 19, finalUrlSuffix_);
}
if (assetDataCase_ == 20) {
output.writeMessage(20, (com.google.ads.googleads.v9.common.CalloutAsset) assetData_);
}
if (assetDataCase_ == 21) {
output.writeMessage(21, (com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_);
}
if (assetDataCase_ == 22) {
output.writeMessage(22, (com.google.ads.googleads.v9.common.SitelinkAsset) assetData_);
}
if (assetDataCase_ == 23) {
output.writeMessage(23, (com.google.ads.googleads.v9.common.PageFeedAsset) assetData_);
}
if (assetDataCase_ == 24) {
output.writeMessage(24, (com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_);
}
if (assetDataCase_ == 25) {
output.writeMessage(25, (com.google.ads.googleads.v9.common.MobileAppAsset) assetData_);
}
if (assetDataCase_ == 26) {
output.writeMessage(26, (com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_);
}
if (assetDataCase_ == 27) {
output.writeMessage(27, (com.google.ads.googleads.v9.common.CallAsset) assetData_);
}
if (assetDataCase_ == 28) {
output.writeMessage(28, (com.google.ads.googleads.v9.common.PriceAsset) assetData_);
}
if (assetDataCase_ == 29) {
output.writeMessage(29, (com.google.ads.googleads.v9.common.CallToActionAsset) assetData_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceName_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceName_);
}
if (type_ != com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType.UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(4, type_);
}
if (assetDataCase_ == 5) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, (com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_);
}
if (assetDataCase_ == 6) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, (com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_);
}
if (assetDataCase_ == 7) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, (com.google.ads.googleads.v9.common.ImageAsset) assetData_);
}
if (assetDataCase_ == 8) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(8, (com.google.ads.googleads.v9.common.TextAsset) assetData_);
}
if (assetDataCase_ == 9) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(9, (com.google.ads.googleads.v9.common.LeadFormAsset) assetData_);
}
if (assetDataCase_ == 10) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(10, (com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_);
}
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(11, id_);
}
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, name_);
}
if (policySummary_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(13, getPolicySummary());
}
{
int dataSize = 0;
for (int i = 0; i < finalUrls_.size(); i++) {
dataSize += computeStringSizeNoTag(finalUrls_.getRaw(i));
}
size += dataSize;
size += 1 * getFinalUrlsList().size();
}
if (assetDataCase_ == 15) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, (com.google.ads.googleads.v9.common.PromotionAsset) assetData_);
}
{
int dataSize = 0;
for (int i = 0; i < finalMobileUrls_.size(); i++) {
dataSize += computeStringSizeNoTag(finalMobileUrls_.getRaw(i));
}
size += dataSize;
size += 2 * getFinalMobileUrlsList().size();
}
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, trackingUrlTemplate_);
}
for (int i = 0; i < urlCustomParameters_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(18, urlCustomParameters_.get(i));
}
if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, finalUrlSuffix_);
}
if (assetDataCase_ == 20) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(20, (com.google.ads.googleads.v9.common.CalloutAsset) assetData_);
}
if (assetDataCase_ == 21) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(21, (com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_);
}
if (assetDataCase_ == 22) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(22, (com.google.ads.googleads.v9.common.SitelinkAsset) assetData_);
}
if (assetDataCase_ == 23) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(23, (com.google.ads.googleads.v9.common.PageFeedAsset) assetData_);
}
if (assetDataCase_ == 24) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(24, (com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_);
}
if (assetDataCase_ == 25) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(25, (com.google.ads.googleads.v9.common.MobileAppAsset) assetData_);
}
if (assetDataCase_ == 26) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(26, (com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_);
}
if (assetDataCase_ == 27) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(27, (com.google.ads.googleads.v9.common.CallAsset) assetData_);
}
if (assetDataCase_ == 28) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(28, (com.google.ads.googleads.v9.common.PriceAsset) assetData_);
}
if (assetDataCase_ == 29) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(29, (com.google.ads.googleads.v9.common.CallToActionAsset) assetData_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.ads.googleads.v9.resources.Asset)) {
return super.equals(obj);
}
com.google.ads.googleads.v9.resources.Asset other = (com.google.ads.googleads.v9.resources.Asset) obj;
if (!getResourceName()
.equals(other.getResourceName())) return false;
if (hasId() != other.hasId()) return false;
if (hasId()) {
if (getId()
!= other.getId()) return false;
}
if (hasName() != other.hasName()) return false;
if (hasName()) {
if (!getName()
.equals(other.getName())) return false;
}
if (type_ != other.type_) return false;
if (!getFinalUrlsList()
.equals(other.getFinalUrlsList())) return false;
if (!getFinalMobileUrlsList()
.equals(other.getFinalMobileUrlsList())) return false;
if (hasTrackingUrlTemplate() != other.hasTrackingUrlTemplate()) return false;
if (hasTrackingUrlTemplate()) {
if (!getTrackingUrlTemplate()
.equals(other.getTrackingUrlTemplate())) return false;
}
if (!getUrlCustomParametersList()
.equals(other.getUrlCustomParametersList())) return false;
if (hasFinalUrlSuffix() != other.hasFinalUrlSuffix()) return false;
if (hasFinalUrlSuffix()) {
if (!getFinalUrlSuffix()
.equals(other.getFinalUrlSuffix())) return false;
}
if (hasPolicySummary() != other.hasPolicySummary()) return false;
if (hasPolicySummary()) {
if (!getPolicySummary()
.equals(other.getPolicySummary())) return false;
}
if (!getAssetDataCase().equals(other.getAssetDataCase())) return false;
switch (assetDataCase_) {
case 5:
if (!getYoutubeVideoAsset()
.equals(other.getYoutubeVideoAsset())) return false;
break;
case 6:
if (!getMediaBundleAsset()
.equals(other.getMediaBundleAsset())) return false;
break;
case 7:
if (!getImageAsset()
.equals(other.getImageAsset())) return false;
break;
case 8:
if (!getTextAsset()
.equals(other.getTextAsset())) return false;
break;
case 9:
if (!getLeadFormAsset()
.equals(other.getLeadFormAsset())) return false;
break;
case 10:
if (!getBookOnGoogleAsset()
.equals(other.getBookOnGoogleAsset())) return false;
break;
case 15:
if (!getPromotionAsset()
.equals(other.getPromotionAsset())) return false;
break;
case 20:
if (!getCalloutAsset()
.equals(other.getCalloutAsset())) return false;
break;
case 21:
if (!getStructuredSnippetAsset()
.equals(other.getStructuredSnippetAsset())) return false;
break;
case 22:
if (!getSitelinkAsset()
.equals(other.getSitelinkAsset())) return false;
break;
case 23:
if (!getPageFeedAsset()
.equals(other.getPageFeedAsset())) return false;
break;
case 24:
if (!getDynamicEducationAsset()
.equals(other.getDynamicEducationAsset())) return false;
break;
case 25:
if (!getMobileAppAsset()
.equals(other.getMobileAppAsset())) return false;
break;
case 26:
if (!getHotelCalloutAsset()
.equals(other.getHotelCalloutAsset())) return false;
break;
case 27:
if (!getCallAsset()
.equals(other.getCallAsset())) return false;
break;
case 28:
if (!getPriceAsset()
.equals(other.getPriceAsset())) return false;
break;
case 29:
if (!getCallToActionAsset()
.equals(other.getCallToActionAsset())) return false;
break;
case 0:
default:
}
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + RESOURCE_NAME_FIELD_NUMBER;
hash = (53 * hash) + getResourceName().hashCode();
if (hasId()) {
hash = (37 * hash) + ID_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getId());
}
if (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
}
hash = (37 * hash) + TYPE_FIELD_NUMBER;
hash = (53 * hash) + type_;
if (getFinalUrlsCount() > 0) {
hash = (37 * hash) + FINAL_URLS_FIELD_NUMBER;
hash = (53 * hash) + getFinalUrlsList().hashCode();
}
if (getFinalMobileUrlsCount() > 0) {
hash = (37 * hash) + FINAL_MOBILE_URLS_FIELD_NUMBER;
hash = (53 * hash) + getFinalMobileUrlsList().hashCode();
}
if (hasTrackingUrlTemplate()) {
hash = (37 * hash) + TRACKING_URL_TEMPLATE_FIELD_NUMBER;
hash = (53 * hash) + getTrackingUrlTemplate().hashCode();
}
if (getUrlCustomParametersCount() > 0) {
hash = (37 * hash) + URL_CUSTOM_PARAMETERS_FIELD_NUMBER;
hash = (53 * hash) + getUrlCustomParametersList().hashCode();
}
if (hasFinalUrlSuffix()) {
hash = (37 * hash) + FINAL_URL_SUFFIX_FIELD_NUMBER;
hash = (53 * hash) + getFinalUrlSuffix().hashCode();
}
if (hasPolicySummary()) {
hash = (37 * hash) + POLICY_SUMMARY_FIELD_NUMBER;
hash = (53 * hash) + getPolicySummary().hashCode();
}
switch (assetDataCase_) {
case 5:
hash = (37 * hash) + YOUTUBE_VIDEO_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getYoutubeVideoAsset().hashCode();
break;
case 6:
hash = (37 * hash) + MEDIA_BUNDLE_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getMediaBundleAsset().hashCode();
break;
case 7:
hash = (37 * hash) + IMAGE_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getImageAsset().hashCode();
break;
case 8:
hash = (37 * hash) + TEXT_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getTextAsset().hashCode();
break;
case 9:
hash = (37 * hash) + LEAD_FORM_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getLeadFormAsset().hashCode();
break;
case 10:
hash = (37 * hash) + BOOK_ON_GOOGLE_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getBookOnGoogleAsset().hashCode();
break;
case 15:
hash = (37 * hash) + PROMOTION_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getPromotionAsset().hashCode();
break;
case 20:
hash = (37 * hash) + CALLOUT_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getCalloutAsset().hashCode();
break;
case 21:
hash = (37 * hash) + STRUCTURED_SNIPPET_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getStructuredSnippetAsset().hashCode();
break;
case 22:
hash = (37 * hash) + SITELINK_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getSitelinkAsset().hashCode();
break;
case 23:
hash = (37 * hash) + PAGE_FEED_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getPageFeedAsset().hashCode();
break;
case 24:
hash = (37 * hash) + DYNAMIC_EDUCATION_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getDynamicEducationAsset().hashCode();
break;
case 25:
hash = (37 * hash) + MOBILE_APP_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getMobileAppAsset().hashCode();
break;
case 26:
hash = (37 * hash) + HOTEL_CALLOUT_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getHotelCalloutAsset().hashCode();
break;
case 27:
hash = (37 * hash) + CALL_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getCallAsset().hashCode();
break;
case 28:
hash = (37 * hash) + PRICE_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getPriceAsset().hashCode();
break;
case 29:
hash = (37 * hash) + CALL_TO_ACTION_ASSET_FIELD_NUMBER;
hash = (53 * hash) + getCallToActionAsset().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.google.ads.googleads.v9.resources.Asset parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.ads.googleads.v9.resources.Asset parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.ads.googleads.v9.resources.Asset parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.google.ads.googleads.v9.resources.Asset prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Asset is a part of an ad which can be shared across multiple ads.
* It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc.
* Assets are immutable and cannot be removed. To stop an asset from serving,
* remove the asset from the entity that is using it.
*
*
* Protobuf type {@code google.ads.googleads.v9.resources.Asset}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:google.ads.googleads.v9.resources.Asset)
com.google.ads.googleads.v9.resources.AssetOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.ads.googleads.v9.resources.AssetProto.internal_static_google_ads_googleads_v9_resources_Asset_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.ads.googleads.v9.resources.AssetProto.internal_static_google_ads_googleads_v9_resources_Asset_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.ads.googleads.v9.resources.Asset.class, com.google.ads.googleads.v9.resources.Asset.Builder.class);
}
// Construct using com.google.ads.googleads.v9.resources.Asset.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getUrlCustomParametersFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
resourceName_ = "";
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000001);
name_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
type_ = 0;
finalUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000004);
finalMobileUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
trackingUrlTemplate_ = "";
bitField0_ = (bitField0_ & ~0x00000010);
if (urlCustomParametersBuilder_ == null) {
urlCustomParameters_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
} else {
urlCustomParametersBuilder_.clear();
}
finalUrlSuffix_ = "";
bitField0_ = (bitField0_ & ~0x00000040);
if (policySummaryBuilder_ == null) {
policySummary_ = null;
} else {
policySummary_ = null;
policySummaryBuilder_ = null;
}
assetDataCase_ = 0;
assetData_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.ads.googleads.v9.resources.AssetProto.internal_static_google_ads_googleads_v9_resources_Asset_descriptor;
}
@java.lang.Override
public com.google.ads.googleads.v9.resources.Asset getDefaultInstanceForType() {
return com.google.ads.googleads.v9.resources.Asset.getDefaultInstance();
}
@java.lang.Override
public com.google.ads.googleads.v9.resources.Asset build() {
com.google.ads.googleads.v9.resources.Asset result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.google.ads.googleads.v9.resources.Asset buildPartial() {
com.google.ads.googleads.v9.resources.Asset result = new com.google.ads.googleads.v9.resources.Asset(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
result.resourceName_ = resourceName_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.id_ = id_;
to_bitField0_ |= 0x00000001;
}
if (((from_bitField0_ & 0x00000002) != 0)) {
to_bitField0_ |= 0x00000002;
}
result.name_ = name_;
result.type_ = type_;
if (((bitField0_ & 0x00000004) != 0)) {
finalUrls_ = finalUrls_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000004);
}
result.finalUrls_ = finalUrls_;
if (((bitField0_ & 0x00000008) != 0)) {
finalMobileUrls_ = finalMobileUrls_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000008);
}
result.finalMobileUrls_ = finalMobileUrls_;
if (((from_bitField0_ & 0x00000010) != 0)) {
to_bitField0_ |= 0x00000004;
}
result.trackingUrlTemplate_ = trackingUrlTemplate_;
if (urlCustomParametersBuilder_ == null) {
if (((bitField0_ & 0x00000020) != 0)) {
urlCustomParameters_ = java.util.Collections.unmodifiableList(urlCustomParameters_);
bitField0_ = (bitField0_ & ~0x00000020);
}
result.urlCustomParameters_ = urlCustomParameters_;
} else {
result.urlCustomParameters_ = urlCustomParametersBuilder_.build();
}
if (((from_bitField0_ & 0x00000040) != 0)) {
to_bitField0_ |= 0x00000008;
}
result.finalUrlSuffix_ = finalUrlSuffix_;
if (policySummaryBuilder_ == null) {
result.policySummary_ = policySummary_;
} else {
result.policySummary_ = policySummaryBuilder_.build();
}
if (assetDataCase_ == 5) {
if (youtubeVideoAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = youtubeVideoAssetBuilder_.build();
}
}
if (assetDataCase_ == 6) {
if (mediaBundleAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = mediaBundleAssetBuilder_.build();
}
}
if (assetDataCase_ == 7) {
if (imageAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = imageAssetBuilder_.build();
}
}
if (assetDataCase_ == 8) {
if (textAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = textAssetBuilder_.build();
}
}
if (assetDataCase_ == 9) {
if (leadFormAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = leadFormAssetBuilder_.build();
}
}
if (assetDataCase_ == 10) {
if (bookOnGoogleAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = bookOnGoogleAssetBuilder_.build();
}
}
if (assetDataCase_ == 15) {
if (promotionAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = promotionAssetBuilder_.build();
}
}
if (assetDataCase_ == 20) {
if (calloutAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = calloutAssetBuilder_.build();
}
}
if (assetDataCase_ == 21) {
if (structuredSnippetAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = structuredSnippetAssetBuilder_.build();
}
}
if (assetDataCase_ == 22) {
if (sitelinkAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = sitelinkAssetBuilder_.build();
}
}
if (assetDataCase_ == 23) {
if (pageFeedAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = pageFeedAssetBuilder_.build();
}
}
if (assetDataCase_ == 24) {
if (dynamicEducationAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = dynamicEducationAssetBuilder_.build();
}
}
if (assetDataCase_ == 25) {
if (mobileAppAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = mobileAppAssetBuilder_.build();
}
}
if (assetDataCase_ == 26) {
if (hotelCalloutAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = hotelCalloutAssetBuilder_.build();
}
}
if (assetDataCase_ == 27) {
if (callAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = callAssetBuilder_.build();
}
}
if (assetDataCase_ == 28) {
if (priceAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = priceAssetBuilder_.build();
}
}
if (assetDataCase_ == 29) {
if (callToActionAssetBuilder_ == null) {
result.assetData_ = assetData_;
} else {
result.assetData_ = callToActionAssetBuilder_.build();
}
}
result.bitField0_ = to_bitField0_;
result.assetDataCase_ = assetDataCase_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.ads.googleads.v9.resources.Asset) {
return mergeFrom((com.google.ads.googleads.v9.resources.Asset)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.ads.googleads.v9.resources.Asset other) {
if (other == com.google.ads.googleads.v9.resources.Asset.getDefaultInstance()) return this;
if (!other.getResourceName().isEmpty()) {
resourceName_ = other.resourceName_;
onChanged();
}
if (other.hasId()) {
setId(other.getId());
}
if (other.hasName()) {
bitField0_ |= 0x00000002;
name_ = other.name_;
onChanged();
}
if (other.type_ != 0) {
setTypeValue(other.getTypeValue());
}
if (!other.finalUrls_.isEmpty()) {
if (finalUrls_.isEmpty()) {
finalUrls_ = other.finalUrls_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureFinalUrlsIsMutable();
finalUrls_.addAll(other.finalUrls_);
}
onChanged();
}
if (!other.finalMobileUrls_.isEmpty()) {
if (finalMobileUrls_.isEmpty()) {
finalMobileUrls_ = other.finalMobileUrls_;
bitField0_ = (bitField0_ & ~0x00000008);
} else {
ensureFinalMobileUrlsIsMutable();
finalMobileUrls_.addAll(other.finalMobileUrls_);
}
onChanged();
}
if (other.hasTrackingUrlTemplate()) {
bitField0_ |= 0x00000010;
trackingUrlTemplate_ = other.trackingUrlTemplate_;
onChanged();
}
if (urlCustomParametersBuilder_ == null) {
if (!other.urlCustomParameters_.isEmpty()) {
if (urlCustomParameters_.isEmpty()) {
urlCustomParameters_ = other.urlCustomParameters_;
bitField0_ = (bitField0_ & ~0x00000020);
} else {
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.addAll(other.urlCustomParameters_);
}
onChanged();
}
} else {
if (!other.urlCustomParameters_.isEmpty()) {
if (urlCustomParametersBuilder_.isEmpty()) {
urlCustomParametersBuilder_.dispose();
urlCustomParametersBuilder_ = null;
urlCustomParameters_ = other.urlCustomParameters_;
bitField0_ = (bitField0_ & ~0x00000020);
urlCustomParametersBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getUrlCustomParametersFieldBuilder() : null;
} else {
urlCustomParametersBuilder_.addAllMessages(other.urlCustomParameters_);
}
}
}
if (other.hasFinalUrlSuffix()) {
bitField0_ |= 0x00000040;
finalUrlSuffix_ = other.finalUrlSuffix_;
onChanged();
}
if (other.hasPolicySummary()) {
mergePolicySummary(other.getPolicySummary());
}
switch (other.getAssetDataCase()) {
case YOUTUBE_VIDEO_ASSET: {
mergeYoutubeVideoAsset(other.getYoutubeVideoAsset());
break;
}
case MEDIA_BUNDLE_ASSET: {
mergeMediaBundleAsset(other.getMediaBundleAsset());
break;
}
case IMAGE_ASSET: {
mergeImageAsset(other.getImageAsset());
break;
}
case TEXT_ASSET: {
mergeTextAsset(other.getTextAsset());
break;
}
case LEAD_FORM_ASSET: {
mergeLeadFormAsset(other.getLeadFormAsset());
break;
}
case BOOK_ON_GOOGLE_ASSET: {
mergeBookOnGoogleAsset(other.getBookOnGoogleAsset());
break;
}
case PROMOTION_ASSET: {
mergePromotionAsset(other.getPromotionAsset());
break;
}
case CALLOUT_ASSET: {
mergeCalloutAsset(other.getCalloutAsset());
break;
}
case STRUCTURED_SNIPPET_ASSET: {
mergeStructuredSnippetAsset(other.getStructuredSnippetAsset());
break;
}
case SITELINK_ASSET: {
mergeSitelinkAsset(other.getSitelinkAsset());
break;
}
case PAGE_FEED_ASSET: {
mergePageFeedAsset(other.getPageFeedAsset());
break;
}
case DYNAMIC_EDUCATION_ASSET: {
mergeDynamicEducationAsset(other.getDynamicEducationAsset());
break;
}
case MOBILE_APP_ASSET: {
mergeMobileAppAsset(other.getMobileAppAsset());
break;
}
case HOTEL_CALLOUT_ASSET: {
mergeHotelCalloutAsset(other.getHotelCalloutAsset());
break;
}
case CALL_ASSET: {
mergeCallAsset(other.getCallAsset());
break;
}
case PRICE_ASSET: {
mergePriceAsset(other.getPriceAsset());
break;
}
case CALL_TO_ACTION_ASSET: {
mergeCallToActionAsset(other.getCallToActionAsset());
break;
}
case ASSETDATA_NOT_SET: {
break;
}
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
com.google.ads.googleads.v9.resources.Asset parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.ads.googleads.v9.resources.Asset) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int assetDataCase_ = 0;
private java.lang.Object assetData_;
public AssetDataCase
getAssetDataCase() {
return AssetDataCase.forNumber(
assetDataCase_);
}
public Builder clearAssetData() {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
return this;
}
private int bitField0_;
private java.lang.Object resourceName_ = "";
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
public java.lang.String getResourceName() {
java.lang.Object ref = resourceName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
resourceName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
public com.google.protobuf.ByteString
getResourceNameBytes() {
java.lang.Object ref = resourceName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
resourceName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @param value The resourceName to set.
* @return This builder for chaining.
*/
public Builder setResourceName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
resourceName_ = value;
onChanged();
return this;
}
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return This builder for chaining.
*/
public Builder clearResourceName() {
resourceName_ = getDefaultInstance().getResourceName();
onChanged();
return this;
}
/**
*
* Immutable. The resource name of the asset.
* Asset resource names have the form:
* `customers/{customer_id}/assets/{asset_id}`
*
*
* string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @param value The bytes for resourceName to set.
* @return This builder for chaining.
*/
public Builder setResourceNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
resourceName_ = value;
onChanged();
return this;
}
private long id_ ;
/**
*
* Output only. The ID of the asset.
*
*
* optional int64 id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the id field is set.
*/
@java.lang.Override
public boolean hasId() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
*
* Output only. The ID of the asset.
*
*
* optional int64 id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The id.
*/
@java.lang.Override
public long getId() {
return id_;
}
/**
*
* Output only. The ID of the asset.
*
*
* optional int64 id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @param value The id to set.
* @return This builder for chaining.
*/
public Builder setId(long value) {
bitField0_ |= 0x00000001;
id_ = value;
onChanged();
return this;
}
/**
*
* Output only. The ID of the asset.
*
*
* optional int64 id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return This builder for chaining.
*/
public Builder clearId() {
bitField0_ = (bitField0_ & ~0x00000001);
id_ = 0L;
onChanged();
return this;
}
private java.lang.Object name_ = "";
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return Whether the name field is set.
*/
public boolean hasName() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
name_ = value;
onChanged();
return this;
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @return This builder for chaining.
*/
public Builder clearName() {
bitField0_ = (bitField0_ & ~0x00000002);
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
* Optional name of the asset.
*
*
* optional string name = 12;
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
bitField0_ |= 0x00000002;
name_ = value;
onChanged();
return this;
}
private int type_ = 0;
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The enum numeric value on the wire for type.
*/
@java.lang.Override public int getTypeValue() {
return type_;
}
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @param value The enum numeric value on the wire for type to set.
* @return This builder for chaining.
*/
public Builder setTypeValue(int value) {
type_ = value;
onChanged();
return this;
}
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The type.
*/
@java.lang.Override
public com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType getType() {
@SuppressWarnings("deprecation")
com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType result = com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType.valueOf(type_);
return result == null ? com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType.UNRECOGNIZED : result;
}
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @param value The type to set.
* @return This builder for chaining.
*/
public Builder setType(com.google.ads.googleads.v9.enums.AssetTypeEnum.AssetType value) {
if (value == null) {
throw new NullPointerException();
}
type_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Output only. Type of the asset.
*
*
* .google.ads.googleads.v9.enums.AssetTypeEnum.AssetType type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return This builder for chaining.
*/
public Builder clearType() {
type_ = 0;
onChanged();
return this;
}
private com.google.protobuf.LazyStringList finalUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureFinalUrlsIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
finalUrls_ = new com.google.protobuf.LazyStringArrayList(finalUrls_);
bitField0_ |= 0x00000004;
}
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @return A list containing the finalUrls.
*/
public com.google.protobuf.ProtocolStringList
getFinalUrlsList() {
return finalUrls_.getUnmodifiableView();
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @return The count of finalUrls.
*/
public int getFinalUrlsCount() {
return finalUrls_.size();
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param index The index of the element to return.
* @return The finalUrls at the given index.
*/
public java.lang.String getFinalUrls(int index) {
return finalUrls_.get(index);
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param index The index of the value to return.
* @return The bytes of the finalUrls at the given index.
*/
public com.google.protobuf.ByteString
getFinalUrlsBytes(int index) {
return finalUrls_.getByteString(index);
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param index The index to set the value at.
* @param value The finalUrls to set.
* @return This builder for chaining.
*/
public Builder setFinalUrls(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureFinalUrlsIsMutable();
finalUrls_.set(index, value);
onChanged();
return this;
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param value The finalUrls to add.
* @return This builder for chaining.
*/
public Builder addFinalUrls(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureFinalUrlsIsMutable();
finalUrls_.add(value);
onChanged();
return this;
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param values The finalUrls to add.
* @return This builder for chaining.
*/
public Builder addAllFinalUrls(
java.lang.Iterable values) {
ensureFinalUrlsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, finalUrls_);
onChanged();
return this;
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @return This builder for chaining.
*/
public Builder clearFinalUrls() {
finalUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
*
* A list of possible final URLs after all cross domain redirects.
*
*
* repeated string final_urls = 14;
* @param value The bytes of the finalUrls to add.
* @return This builder for chaining.
*/
public Builder addFinalUrlsBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureFinalUrlsIsMutable();
finalUrls_.add(value);
onChanged();
return this;
}
private com.google.protobuf.LazyStringList finalMobileUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureFinalMobileUrlsIsMutable() {
if (!((bitField0_ & 0x00000008) != 0)) {
finalMobileUrls_ = new com.google.protobuf.LazyStringArrayList(finalMobileUrls_);
bitField0_ |= 0x00000008;
}
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @return A list containing the finalMobileUrls.
*/
public com.google.protobuf.ProtocolStringList
getFinalMobileUrlsList() {
return finalMobileUrls_.getUnmodifiableView();
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @return The count of finalMobileUrls.
*/
public int getFinalMobileUrlsCount() {
return finalMobileUrls_.size();
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param index The index of the element to return.
* @return The finalMobileUrls at the given index.
*/
public java.lang.String getFinalMobileUrls(int index) {
return finalMobileUrls_.get(index);
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param index The index of the value to return.
* @return The bytes of the finalMobileUrls at the given index.
*/
public com.google.protobuf.ByteString
getFinalMobileUrlsBytes(int index) {
return finalMobileUrls_.getByteString(index);
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param index The index to set the value at.
* @param value The finalMobileUrls to set.
* @return This builder for chaining.
*/
public Builder setFinalMobileUrls(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureFinalMobileUrlsIsMutable();
finalMobileUrls_.set(index, value);
onChanged();
return this;
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param value The finalMobileUrls to add.
* @return This builder for chaining.
*/
public Builder addFinalMobileUrls(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureFinalMobileUrlsIsMutable();
finalMobileUrls_.add(value);
onChanged();
return this;
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param values The finalMobileUrls to add.
* @return This builder for chaining.
*/
public Builder addAllFinalMobileUrls(
java.lang.Iterable values) {
ensureFinalMobileUrlsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, finalMobileUrls_);
onChanged();
return this;
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @return This builder for chaining.
*/
public Builder clearFinalMobileUrls() {
finalMobileUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
/**
*
* A list of possible final mobile URLs after all cross domain redirects.
*
*
* repeated string final_mobile_urls = 16;
* @param value The bytes of the finalMobileUrls to add.
* @return This builder for chaining.
*/
public Builder addFinalMobileUrlsBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureFinalMobileUrlsIsMutable();
finalMobileUrls_.add(value);
onChanged();
return this;
}
private java.lang.Object trackingUrlTemplate_ = "";
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return Whether the trackingUrlTemplate field is set.
*/
public boolean hasTrackingUrlTemplate() {
return ((bitField0_ & 0x00000010) != 0);
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return The trackingUrlTemplate.
*/
public java.lang.String getTrackingUrlTemplate() {
java.lang.Object ref = trackingUrlTemplate_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
trackingUrlTemplate_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return The bytes for trackingUrlTemplate.
*/
public com.google.protobuf.ByteString
getTrackingUrlTemplateBytes() {
java.lang.Object ref = trackingUrlTemplate_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
trackingUrlTemplate_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @param value The trackingUrlTemplate to set.
* @return This builder for chaining.
*/
public Builder setTrackingUrlTemplate(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000010;
trackingUrlTemplate_ = value;
onChanged();
return this;
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @return This builder for chaining.
*/
public Builder clearTrackingUrlTemplate() {
bitField0_ = (bitField0_ & ~0x00000010);
trackingUrlTemplate_ = getDefaultInstance().getTrackingUrlTemplate();
onChanged();
return this;
}
/**
*
* URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 17;
* @param value The bytes for trackingUrlTemplate to set.
* @return This builder for chaining.
*/
public Builder setTrackingUrlTemplateBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
bitField0_ |= 0x00000010;
trackingUrlTemplate_ = value;
onChanged();
return this;
}
private java.util.List urlCustomParameters_ =
java.util.Collections.emptyList();
private void ensureUrlCustomParametersIsMutable() {
if (!((bitField0_ & 0x00000020) != 0)) {
urlCustomParameters_ = new java.util.ArrayList(urlCustomParameters_);
bitField0_ |= 0x00000020;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.ads.googleads.v9.common.CustomParameter, com.google.ads.googleads.v9.common.CustomParameter.Builder, com.google.ads.googleads.v9.common.CustomParameterOrBuilder> urlCustomParametersBuilder_;
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public java.util.List getUrlCustomParametersList() {
if (urlCustomParametersBuilder_ == null) {
return java.util.Collections.unmodifiableList(urlCustomParameters_);
} else {
return urlCustomParametersBuilder_.getMessageList();
}
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public int getUrlCustomParametersCount() {
if (urlCustomParametersBuilder_ == null) {
return urlCustomParameters_.size();
} else {
return urlCustomParametersBuilder_.getCount();
}
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public com.google.ads.googleads.v9.common.CustomParameter getUrlCustomParameters(int index) {
if (urlCustomParametersBuilder_ == null) {
return urlCustomParameters_.get(index);
} else {
return urlCustomParametersBuilder_.getMessage(index);
}
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder setUrlCustomParameters(
int index, com.google.ads.googleads.v9.common.CustomParameter value) {
if (urlCustomParametersBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.set(index, value);
onChanged();
} else {
urlCustomParametersBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder setUrlCustomParameters(
int index, com.google.ads.googleads.v9.common.CustomParameter.Builder builderForValue) {
if (urlCustomParametersBuilder_ == null) {
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.set(index, builderForValue.build());
onChanged();
} else {
urlCustomParametersBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder addUrlCustomParameters(com.google.ads.googleads.v9.common.CustomParameter value) {
if (urlCustomParametersBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.add(value);
onChanged();
} else {
urlCustomParametersBuilder_.addMessage(value);
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder addUrlCustomParameters(
int index, com.google.ads.googleads.v9.common.CustomParameter value) {
if (urlCustomParametersBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.add(index, value);
onChanged();
} else {
urlCustomParametersBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder addUrlCustomParameters(
com.google.ads.googleads.v9.common.CustomParameter.Builder builderForValue) {
if (urlCustomParametersBuilder_ == null) {
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.add(builderForValue.build());
onChanged();
} else {
urlCustomParametersBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder addUrlCustomParameters(
int index, com.google.ads.googleads.v9.common.CustomParameter.Builder builderForValue) {
if (urlCustomParametersBuilder_ == null) {
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.add(index, builderForValue.build());
onChanged();
} else {
urlCustomParametersBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder addAllUrlCustomParameters(
java.lang.Iterable extends com.google.ads.googleads.v9.common.CustomParameter> values) {
if (urlCustomParametersBuilder_ == null) {
ensureUrlCustomParametersIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, urlCustomParameters_);
onChanged();
} else {
urlCustomParametersBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder clearUrlCustomParameters() {
if (urlCustomParametersBuilder_ == null) {
urlCustomParameters_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
} else {
urlCustomParametersBuilder_.clear();
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public Builder removeUrlCustomParameters(int index) {
if (urlCustomParametersBuilder_ == null) {
ensureUrlCustomParametersIsMutable();
urlCustomParameters_.remove(index);
onChanged();
} else {
urlCustomParametersBuilder_.remove(index);
}
return this;
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public com.google.ads.googleads.v9.common.CustomParameter.Builder getUrlCustomParametersBuilder(
int index) {
return getUrlCustomParametersFieldBuilder().getBuilder(index);
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public com.google.ads.googleads.v9.common.CustomParameterOrBuilder getUrlCustomParametersOrBuilder(
int index) {
if (urlCustomParametersBuilder_ == null) {
return urlCustomParameters_.get(index); } else {
return urlCustomParametersBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public java.util.List extends com.google.ads.googleads.v9.common.CustomParameterOrBuilder>
getUrlCustomParametersOrBuilderList() {
if (urlCustomParametersBuilder_ != null) {
return urlCustomParametersBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(urlCustomParameters_);
}
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public com.google.ads.googleads.v9.common.CustomParameter.Builder addUrlCustomParametersBuilder() {
return getUrlCustomParametersFieldBuilder().addBuilder(
com.google.ads.googleads.v9.common.CustomParameter.getDefaultInstance());
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public com.google.ads.googleads.v9.common.CustomParameter.Builder addUrlCustomParametersBuilder(
int index) {
return getUrlCustomParametersFieldBuilder().addBuilder(
index, com.google.ads.googleads.v9.common.CustomParameter.getDefaultInstance());
}
/**
*
* A list of mappings to be used for substituting URL custom parameter tags in
* the tracking_url_template, final_urls, and/or final_mobile_urls.
*
*
* repeated .google.ads.googleads.v9.common.CustomParameter url_custom_parameters = 18;
*/
public java.util.List
getUrlCustomParametersBuilderList() {
return getUrlCustomParametersFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.ads.googleads.v9.common.CustomParameter, com.google.ads.googleads.v9.common.CustomParameter.Builder, com.google.ads.googleads.v9.common.CustomParameterOrBuilder>
getUrlCustomParametersFieldBuilder() {
if (urlCustomParametersBuilder_ == null) {
urlCustomParametersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.ads.googleads.v9.common.CustomParameter, com.google.ads.googleads.v9.common.CustomParameter.Builder, com.google.ads.googleads.v9.common.CustomParameterOrBuilder>(
urlCustomParameters_,
((bitField0_ & 0x00000020) != 0),
getParentForChildren(),
isClean());
urlCustomParameters_ = null;
}
return urlCustomParametersBuilder_;
}
private java.lang.Object finalUrlSuffix_ = "";
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return Whether the finalUrlSuffix field is set.
*/
public boolean hasFinalUrlSuffix() {
return ((bitField0_ & 0x00000040) != 0);
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return The finalUrlSuffix.
*/
public java.lang.String getFinalUrlSuffix() {
java.lang.Object ref = finalUrlSuffix_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
finalUrlSuffix_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return The bytes for finalUrlSuffix.
*/
public com.google.protobuf.ByteString
getFinalUrlSuffixBytes() {
java.lang.Object ref = finalUrlSuffix_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
finalUrlSuffix_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @param value The finalUrlSuffix to set.
* @return This builder for chaining.
*/
public Builder setFinalUrlSuffix(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000040;
finalUrlSuffix_ = value;
onChanged();
return this;
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @return This builder for chaining.
*/
public Builder clearFinalUrlSuffix() {
bitField0_ = (bitField0_ & ~0x00000040);
finalUrlSuffix_ = getDefaultInstance().getFinalUrlSuffix();
onChanged();
return this;
}
/**
*
* URL template for appending params to landing page URLs served with parallel
* tracking.
*
*
* optional string final_url_suffix = 19;
* @param value The bytes for finalUrlSuffix to set.
* @return This builder for chaining.
*/
public Builder setFinalUrlSuffixBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
bitField0_ |= 0x00000040;
finalUrlSuffix_ = value;
onChanged();
return this;
}
private com.google.ads.googleads.v9.resources.AssetPolicySummary policySummary_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.resources.AssetPolicySummary, com.google.ads.googleads.v9.resources.AssetPolicySummary.Builder, com.google.ads.googleads.v9.resources.AssetPolicySummaryOrBuilder> policySummaryBuilder_;
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the policySummary field is set.
*/
public boolean hasPolicySummary() {
return policySummaryBuilder_ != null || policySummary_ != null;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The policySummary.
*/
public com.google.ads.googleads.v9.resources.AssetPolicySummary getPolicySummary() {
if (policySummaryBuilder_ == null) {
return policySummary_ == null ? com.google.ads.googleads.v9.resources.AssetPolicySummary.getDefaultInstance() : policySummary_;
} else {
return policySummaryBuilder_.getMessage();
}
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder setPolicySummary(com.google.ads.googleads.v9.resources.AssetPolicySummary value) {
if (policySummaryBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
policySummary_ = value;
onChanged();
} else {
policySummaryBuilder_.setMessage(value);
}
return this;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder setPolicySummary(
com.google.ads.googleads.v9.resources.AssetPolicySummary.Builder builderForValue) {
if (policySummaryBuilder_ == null) {
policySummary_ = builderForValue.build();
onChanged();
} else {
policySummaryBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder mergePolicySummary(com.google.ads.googleads.v9.resources.AssetPolicySummary value) {
if (policySummaryBuilder_ == null) {
if (policySummary_ != null) {
policySummary_ =
com.google.ads.googleads.v9.resources.AssetPolicySummary.newBuilder(policySummary_).mergeFrom(value).buildPartial();
} else {
policySummary_ = value;
}
onChanged();
} else {
policySummaryBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder clearPolicySummary() {
if (policySummaryBuilder_ == null) {
policySummary_ = null;
onChanged();
} else {
policySummary_ = null;
policySummaryBuilder_ = null;
}
return this;
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public com.google.ads.googleads.v9.resources.AssetPolicySummary.Builder getPolicySummaryBuilder() {
onChanged();
return getPolicySummaryFieldBuilder().getBuilder();
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public com.google.ads.googleads.v9.resources.AssetPolicySummaryOrBuilder getPolicySummaryOrBuilder() {
if (policySummaryBuilder_ != null) {
return policySummaryBuilder_.getMessageOrBuilder();
} else {
return policySummary_ == null ?
com.google.ads.googleads.v9.resources.AssetPolicySummary.getDefaultInstance() : policySummary_;
}
}
/**
*
* Output only. Policy information for the asset.
*
*
* .google.ads.googleads.v9.resources.AssetPolicySummary policy_summary = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.resources.AssetPolicySummary, com.google.ads.googleads.v9.resources.AssetPolicySummary.Builder, com.google.ads.googleads.v9.resources.AssetPolicySummaryOrBuilder>
getPolicySummaryFieldBuilder() {
if (policySummaryBuilder_ == null) {
policySummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.resources.AssetPolicySummary, com.google.ads.googleads.v9.resources.AssetPolicySummary.Builder, com.google.ads.googleads.v9.resources.AssetPolicySummaryOrBuilder>(
getPolicySummary(),
getParentForChildren(),
isClean());
policySummary_ = null;
}
return policySummaryBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.YoutubeVideoAsset, com.google.ads.googleads.v9.common.YoutubeVideoAsset.Builder, com.google.ads.googleads.v9.common.YoutubeVideoAssetOrBuilder> youtubeVideoAssetBuilder_;
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the youtubeVideoAsset field is set.
*/
@java.lang.Override
public boolean hasYoutubeVideoAsset() {
return assetDataCase_ == 5;
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
* @return The youtubeVideoAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.YoutubeVideoAsset getYoutubeVideoAsset() {
if (youtubeVideoAssetBuilder_ == null) {
if (assetDataCase_ == 5) {
return (com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_;
}
return com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 5) {
return youtubeVideoAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setYoutubeVideoAsset(com.google.ads.googleads.v9.common.YoutubeVideoAsset value) {
if (youtubeVideoAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
youtubeVideoAssetBuilder_.setMessage(value);
}
assetDataCase_ = 5;
return this;
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setYoutubeVideoAsset(
com.google.ads.googleads.v9.common.YoutubeVideoAsset.Builder builderForValue) {
if (youtubeVideoAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
youtubeVideoAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 5;
return this;
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder mergeYoutubeVideoAsset(com.google.ads.googleads.v9.common.YoutubeVideoAsset value) {
if (youtubeVideoAssetBuilder_ == null) {
if (assetDataCase_ == 5 &&
assetData_ != com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.YoutubeVideoAsset.newBuilder((com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 5) {
youtubeVideoAssetBuilder_.mergeFrom(value);
}
youtubeVideoAssetBuilder_.setMessage(value);
}
assetDataCase_ = 5;
return this;
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder clearYoutubeVideoAsset() {
if (youtubeVideoAssetBuilder_ == null) {
if (assetDataCase_ == 5) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 5) {
assetDataCase_ = 0;
assetData_ = null;
}
youtubeVideoAssetBuilder_.clear();
}
return this;
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
public com.google.ads.googleads.v9.common.YoutubeVideoAsset.Builder getYoutubeVideoAssetBuilder() {
return getYoutubeVideoAssetFieldBuilder().getBuilder();
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.YoutubeVideoAssetOrBuilder getYoutubeVideoAssetOrBuilder() {
if ((assetDataCase_ == 5) && (youtubeVideoAssetBuilder_ != null)) {
return youtubeVideoAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 5) {
return (com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_;
}
return com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A YouTube video asset.
*
*
* .google.ads.googleads.v9.common.YoutubeVideoAsset youtube_video_asset = 5 [(.google.api.field_behavior) = IMMUTABLE];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.YoutubeVideoAsset, com.google.ads.googleads.v9.common.YoutubeVideoAsset.Builder, com.google.ads.googleads.v9.common.YoutubeVideoAssetOrBuilder>
getYoutubeVideoAssetFieldBuilder() {
if (youtubeVideoAssetBuilder_ == null) {
if (!(assetDataCase_ == 5)) {
assetData_ = com.google.ads.googleads.v9.common.YoutubeVideoAsset.getDefaultInstance();
}
youtubeVideoAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.YoutubeVideoAsset, com.google.ads.googleads.v9.common.YoutubeVideoAsset.Builder, com.google.ads.googleads.v9.common.YoutubeVideoAssetOrBuilder>(
(com.google.ads.googleads.v9.common.YoutubeVideoAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 5;
onChanged();;
return youtubeVideoAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.MediaBundleAsset, com.google.ads.googleads.v9.common.MediaBundleAsset.Builder, com.google.ads.googleads.v9.common.MediaBundleAssetOrBuilder> mediaBundleAssetBuilder_;
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the mediaBundleAsset field is set.
*/
@java.lang.Override
public boolean hasMediaBundleAsset() {
return assetDataCase_ == 6;
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
* @return The mediaBundleAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MediaBundleAsset getMediaBundleAsset() {
if (mediaBundleAssetBuilder_ == null) {
if (assetDataCase_ == 6) {
return (com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 6) {
return mediaBundleAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setMediaBundleAsset(com.google.ads.googleads.v9.common.MediaBundleAsset value) {
if (mediaBundleAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
mediaBundleAssetBuilder_.setMessage(value);
}
assetDataCase_ = 6;
return this;
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setMediaBundleAsset(
com.google.ads.googleads.v9.common.MediaBundleAsset.Builder builderForValue) {
if (mediaBundleAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
mediaBundleAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 6;
return this;
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder mergeMediaBundleAsset(com.google.ads.googleads.v9.common.MediaBundleAsset value) {
if (mediaBundleAssetBuilder_ == null) {
if (assetDataCase_ == 6 &&
assetData_ != com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.MediaBundleAsset.newBuilder((com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 6) {
mediaBundleAssetBuilder_.mergeFrom(value);
}
mediaBundleAssetBuilder_.setMessage(value);
}
assetDataCase_ = 6;
return this;
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder clearMediaBundleAsset() {
if (mediaBundleAssetBuilder_ == null) {
if (assetDataCase_ == 6) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 6) {
assetDataCase_ = 0;
assetData_ = null;
}
mediaBundleAssetBuilder_.clear();
}
return this;
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
public com.google.ads.googleads.v9.common.MediaBundleAsset.Builder getMediaBundleAssetBuilder() {
return getMediaBundleAssetFieldBuilder().getBuilder();
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MediaBundleAssetOrBuilder getMediaBundleAssetOrBuilder() {
if ((assetDataCase_ == 6) && (mediaBundleAssetBuilder_ != null)) {
return mediaBundleAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 6) {
return (com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A media bundle asset.
*
*
* .google.ads.googleads.v9.common.MediaBundleAsset media_bundle_asset = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.MediaBundleAsset, com.google.ads.googleads.v9.common.MediaBundleAsset.Builder, com.google.ads.googleads.v9.common.MediaBundleAssetOrBuilder>
getMediaBundleAssetFieldBuilder() {
if (mediaBundleAssetBuilder_ == null) {
if (!(assetDataCase_ == 6)) {
assetData_ = com.google.ads.googleads.v9.common.MediaBundleAsset.getDefaultInstance();
}
mediaBundleAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.MediaBundleAsset, com.google.ads.googleads.v9.common.MediaBundleAsset.Builder, com.google.ads.googleads.v9.common.MediaBundleAssetOrBuilder>(
(com.google.ads.googleads.v9.common.MediaBundleAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 6;
onChanged();;
return mediaBundleAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.ImageAsset, com.google.ads.googleads.v9.common.ImageAsset.Builder, com.google.ads.googleads.v9.common.ImageAssetOrBuilder> imageAssetBuilder_;
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the imageAsset field is set.
*/
@java.lang.Override
public boolean hasImageAsset() {
return assetDataCase_ == 7;
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The imageAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.ImageAsset getImageAsset() {
if (imageAssetBuilder_ == null) {
if (assetDataCase_ == 7) {
return (com.google.ads.googleads.v9.common.ImageAsset) assetData_;
}
return com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 7) {
return imageAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance();
}
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder setImageAsset(com.google.ads.googleads.v9.common.ImageAsset value) {
if (imageAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
imageAssetBuilder_.setMessage(value);
}
assetDataCase_ = 7;
return this;
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder setImageAsset(
com.google.ads.googleads.v9.common.ImageAsset.Builder builderForValue) {
if (imageAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
imageAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 7;
return this;
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder mergeImageAsset(com.google.ads.googleads.v9.common.ImageAsset value) {
if (imageAssetBuilder_ == null) {
if (assetDataCase_ == 7 &&
assetData_ != com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.ImageAsset.newBuilder((com.google.ads.googleads.v9.common.ImageAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 7) {
imageAssetBuilder_.mergeFrom(value);
}
imageAssetBuilder_.setMessage(value);
}
assetDataCase_ = 7;
return this;
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public Builder clearImageAsset() {
if (imageAssetBuilder_ == null) {
if (assetDataCase_ == 7) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 7) {
assetDataCase_ = 0;
assetData_ = null;
}
imageAssetBuilder_.clear();
}
return this;
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
public com.google.ads.googleads.v9.common.ImageAsset.Builder getImageAssetBuilder() {
return getImageAssetFieldBuilder().getBuilder();
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.ImageAssetOrBuilder getImageAssetOrBuilder() {
if ((assetDataCase_ == 7) && (imageAssetBuilder_ != null)) {
return imageAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 7) {
return (com.google.ads.googleads.v9.common.ImageAsset) assetData_;
}
return com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance();
}
}
/**
*
* Output only. An image asset.
*
*
* .google.ads.googleads.v9.common.ImageAsset image_asset = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.ImageAsset, com.google.ads.googleads.v9.common.ImageAsset.Builder, com.google.ads.googleads.v9.common.ImageAssetOrBuilder>
getImageAssetFieldBuilder() {
if (imageAssetBuilder_ == null) {
if (!(assetDataCase_ == 7)) {
assetData_ = com.google.ads.googleads.v9.common.ImageAsset.getDefaultInstance();
}
imageAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.ImageAsset, com.google.ads.googleads.v9.common.ImageAsset.Builder, com.google.ads.googleads.v9.common.ImageAssetOrBuilder>(
(com.google.ads.googleads.v9.common.ImageAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 7;
onChanged();;
return imageAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.TextAsset, com.google.ads.googleads.v9.common.TextAsset.Builder, com.google.ads.googleads.v9.common.TextAssetOrBuilder> textAssetBuilder_;
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the textAsset field is set.
*/
@java.lang.Override
public boolean hasTextAsset() {
return assetDataCase_ == 8;
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
* @return The textAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.TextAsset getTextAsset() {
if (textAssetBuilder_ == null) {
if (assetDataCase_ == 8) {
return (com.google.ads.googleads.v9.common.TextAsset) assetData_;
}
return com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 8) {
return textAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setTextAsset(com.google.ads.googleads.v9.common.TextAsset value) {
if (textAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
textAssetBuilder_.setMessage(value);
}
assetDataCase_ = 8;
return this;
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setTextAsset(
com.google.ads.googleads.v9.common.TextAsset.Builder builderForValue) {
if (textAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
textAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 8;
return this;
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder mergeTextAsset(com.google.ads.googleads.v9.common.TextAsset value) {
if (textAssetBuilder_ == null) {
if (assetDataCase_ == 8 &&
assetData_ != com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.TextAsset.newBuilder((com.google.ads.googleads.v9.common.TextAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 8) {
textAssetBuilder_.mergeFrom(value);
}
textAssetBuilder_.setMessage(value);
}
assetDataCase_ = 8;
return this;
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder clearTextAsset() {
if (textAssetBuilder_ == null) {
if (assetDataCase_ == 8) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 8) {
assetDataCase_ = 0;
assetData_ = null;
}
textAssetBuilder_.clear();
}
return this;
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
public com.google.ads.googleads.v9.common.TextAsset.Builder getTextAssetBuilder() {
return getTextAssetFieldBuilder().getBuilder();
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.TextAssetOrBuilder getTextAssetOrBuilder() {
if ((assetDataCase_ == 8) && (textAssetBuilder_ != null)) {
return textAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 8) {
return (com.google.ads.googleads.v9.common.TextAsset) assetData_;
}
return com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A text asset.
*
*
* .google.ads.googleads.v9.common.TextAsset text_asset = 8 [(.google.api.field_behavior) = IMMUTABLE];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.TextAsset, com.google.ads.googleads.v9.common.TextAsset.Builder, com.google.ads.googleads.v9.common.TextAssetOrBuilder>
getTextAssetFieldBuilder() {
if (textAssetBuilder_ == null) {
if (!(assetDataCase_ == 8)) {
assetData_ = com.google.ads.googleads.v9.common.TextAsset.getDefaultInstance();
}
textAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.TextAsset, com.google.ads.googleads.v9.common.TextAsset.Builder, com.google.ads.googleads.v9.common.TextAssetOrBuilder>(
(com.google.ads.googleads.v9.common.TextAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 8;
onChanged();;
return textAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.LeadFormAsset, com.google.ads.googleads.v9.common.LeadFormAsset.Builder, com.google.ads.googleads.v9.common.LeadFormAssetOrBuilder> leadFormAssetBuilder_;
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
* @return Whether the leadFormAsset field is set.
*/
@java.lang.Override
public boolean hasLeadFormAsset() {
return assetDataCase_ == 9;
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
* @return The leadFormAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.LeadFormAsset getLeadFormAsset() {
if (leadFormAssetBuilder_ == null) {
if (assetDataCase_ == 9) {
return (com.google.ads.googleads.v9.common.LeadFormAsset) assetData_;
}
return com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 9) {
return leadFormAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance();
}
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
public Builder setLeadFormAsset(com.google.ads.googleads.v9.common.LeadFormAsset value) {
if (leadFormAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
leadFormAssetBuilder_.setMessage(value);
}
assetDataCase_ = 9;
return this;
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
public Builder setLeadFormAsset(
com.google.ads.googleads.v9.common.LeadFormAsset.Builder builderForValue) {
if (leadFormAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
leadFormAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 9;
return this;
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
public Builder mergeLeadFormAsset(com.google.ads.googleads.v9.common.LeadFormAsset value) {
if (leadFormAssetBuilder_ == null) {
if (assetDataCase_ == 9 &&
assetData_ != com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.LeadFormAsset.newBuilder((com.google.ads.googleads.v9.common.LeadFormAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 9) {
leadFormAssetBuilder_.mergeFrom(value);
}
leadFormAssetBuilder_.setMessage(value);
}
assetDataCase_ = 9;
return this;
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
public Builder clearLeadFormAsset() {
if (leadFormAssetBuilder_ == null) {
if (assetDataCase_ == 9) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 9) {
assetDataCase_ = 0;
assetData_ = null;
}
leadFormAssetBuilder_.clear();
}
return this;
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
public com.google.ads.googleads.v9.common.LeadFormAsset.Builder getLeadFormAssetBuilder() {
return getLeadFormAssetFieldBuilder().getBuilder();
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.LeadFormAssetOrBuilder getLeadFormAssetOrBuilder() {
if ((assetDataCase_ == 9) && (leadFormAssetBuilder_ != null)) {
return leadFormAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 9) {
return (com.google.ads.googleads.v9.common.LeadFormAsset) assetData_;
}
return com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance();
}
}
/**
*
* A lead form asset.
*
*
* .google.ads.googleads.v9.common.LeadFormAsset lead_form_asset = 9;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.LeadFormAsset, com.google.ads.googleads.v9.common.LeadFormAsset.Builder, com.google.ads.googleads.v9.common.LeadFormAssetOrBuilder>
getLeadFormAssetFieldBuilder() {
if (leadFormAssetBuilder_ == null) {
if (!(assetDataCase_ == 9)) {
assetData_ = com.google.ads.googleads.v9.common.LeadFormAsset.getDefaultInstance();
}
leadFormAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.LeadFormAsset, com.google.ads.googleads.v9.common.LeadFormAsset.Builder, com.google.ads.googleads.v9.common.LeadFormAssetOrBuilder>(
(com.google.ads.googleads.v9.common.LeadFormAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 9;
onChanged();;
return leadFormAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.BookOnGoogleAsset, com.google.ads.googleads.v9.common.BookOnGoogleAsset.Builder, com.google.ads.googleads.v9.common.BookOnGoogleAssetOrBuilder> bookOnGoogleAssetBuilder_;
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
* @return Whether the bookOnGoogleAsset field is set.
*/
@java.lang.Override
public boolean hasBookOnGoogleAsset() {
return assetDataCase_ == 10;
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
* @return The bookOnGoogleAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.BookOnGoogleAsset getBookOnGoogleAsset() {
if (bookOnGoogleAssetBuilder_ == null) {
if (assetDataCase_ == 10) {
return (com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 10) {
return bookOnGoogleAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance();
}
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
public Builder setBookOnGoogleAsset(com.google.ads.googleads.v9.common.BookOnGoogleAsset value) {
if (bookOnGoogleAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
bookOnGoogleAssetBuilder_.setMessage(value);
}
assetDataCase_ = 10;
return this;
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
public Builder setBookOnGoogleAsset(
com.google.ads.googleads.v9.common.BookOnGoogleAsset.Builder builderForValue) {
if (bookOnGoogleAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
bookOnGoogleAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 10;
return this;
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
public Builder mergeBookOnGoogleAsset(com.google.ads.googleads.v9.common.BookOnGoogleAsset value) {
if (bookOnGoogleAssetBuilder_ == null) {
if (assetDataCase_ == 10 &&
assetData_ != com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.BookOnGoogleAsset.newBuilder((com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 10) {
bookOnGoogleAssetBuilder_.mergeFrom(value);
}
bookOnGoogleAssetBuilder_.setMessage(value);
}
assetDataCase_ = 10;
return this;
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
public Builder clearBookOnGoogleAsset() {
if (bookOnGoogleAssetBuilder_ == null) {
if (assetDataCase_ == 10) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 10) {
assetDataCase_ = 0;
assetData_ = null;
}
bookOnGoogleAssetBuilder_.clear();
}
return this;
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
public com.google.ads.googleads.v9.common.BookOnGoogleAsset.Builder getBookOnGoogleAssetBuilder() {
return getBookOnGoogleAssetFieldBuilder().getBuilder();
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.BookOnGoogleAssetOrBuilder getBookOnGoogleAssetOrBuilder() {
if ((assetDataCase_ == 10) && (bookOnGoogleAssetBuilder_ != null)) {
return bookOnGoogleAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 10) {
return (com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_;
}
return com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance();
}
}
/**
*
* A book on google asset.
*
*
* .google.ads.googleads.v9.common.BookOnGoogleAsset book_on_google_asset = 10;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.BookOnGoogleAsset, com.google.ads.googleads.v9.common.BookOnGoogleAsset.Builder, com.google.ads.googleads.v9.common.BookOnGoogleAssetOrBuilder>
getBookOnGoogleAssetFieldBuilder() {
if (bookOnGoogleAssetBuilder_ == null) {
if (!(assetDataCase_ == 10)) {
assetData_ = com.google.ads.googleads.v9.common.BookOnGoogleAsset.getDefaultInstance();
}
bookOnGoogleAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.BookOnGoogleAsset, com.google.ads.googleads.v9.common.BookOnGoogleAsset.Builder, com.google.ads.googleads.v9.common.BookOnGoogleAssetOrBuilder>(
(com.google.ads.googleads.v9.common.BookOnGoogleAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 10;
onChanged();;
return bookOnGoogleAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PromotionAsset, com.google.ads.googleads.v9.common.PromotionAsset.Builder, com.google.ads.googleads.v9.common.PromotionAssetOrBuilder> promotionAssetBuilder_;
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
* @return Whether the promotionAsset field is set.
*/
@java.lang.Override
public boolean hasPromotionAsset() {
return assetDataCase_ == 15;
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
* @return The promotionAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PromotionAsset getPromotionAsset() {
if (promotionAssetBuilder_ == null) {
if (assetDataCase_ == 15) {
return (com.google.ads.googleads.v9.common.PromotionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 15) {
return promotionAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance();
}
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
public Builder setPromotionAsset(com.google.ads.googleads.v9.common.PromotionAsset value) {
if (promotionAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
promotionAssetBuilder_.setMessage(value);
}
assetDataCase_ = 15;
return this;
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
public Builder setPromotionAsset(
com.google.ads.googleads.v9.common.PromotionAsset.Builder builderForValue) {
if (promotionAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
promotionAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 15;
return this;
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
public Builder mergePromotionAsset(com.google.ads.googleads.v9.common.PromotionAsset value) {
if (promotionAssetBuilder_ == null) {
if (assetDataCase_ == 15 &&
assetData_ != com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.PromotionAsset.newBuilder((com.google.ads.googleads.v9.common.PromotionAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 15) {
promotionAssetBuilder_.mergeFrom(value);
}
promotionAssetBuilder_.setMessage(value);
}
assetDataCase_ = 15;
return this;
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
public Builder clearPromotionAsset() {
if (promotionAssetBuilder_ == null) {
if (assetDataCase_ == 15) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 15) {
assetDataCase_ = 0;
assetData_ = null;
}
promotionAssetBuilder_.clear();
}
return this;
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
public com.google.ads.googleads.v9.common.PromotionAsset.Builder getPromotionAssetBuilder() {
return getPromotionAssetFieldBuilder().getBuilder();
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PromotionAssetOrBuilder getPromotionAssetOrBuilder() {
if ((assetDataCase_ == 15) && (promotionAssetBuilder_ != null)) {
return promotionAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 15) {
return (com.google.ads.googleads.v9.common.PromotionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance();
}
}
/**
*
* A promotion asset.
*
*
* .google.ads.googleads.v9.common.PromotionAsset promotion_asset = 15;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PromotionAsset, com.google.ads.googleads.v9.common.PromotionAsset.Builder, com.google.ads.googleads.v9.common.PromotionAssetOrBuilder>
getPromotionAssetFieldBuilder() {
if (promotionAssetBuilder_ == null) {
if (!(assetDataCase_ == 15)) {
assetData_ = com.google.ads.googleads.v9.common.PromotionAsset.getDefaultInstance();
}
promotionAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PromotionAsset, com.google.ads.googleads.v9.common.PromotionAsset.Builder, com.google.ads.googleads.v9.common.PromotionAssetOrBuilder>(
(com.google.ads.googleads.v9.common.PromotionAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 15;
onChanged();;
return promotionAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CalloutAsset, com.google.ads.googleads.v9.common.CalloutAsset.Builder, com.google.ads.googleads.v9.common.CalloutAssetOrBuilder> calloutAssetBuilder_;
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
* @return Whether the calloutAsset field is set.
*/
@java.lang.Override
public boolean hasCalloutAsset() {
return assetDataCase_ == 20;
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
* @return The calloutAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CalloutAsset getCalloutAsset() {
if (calloutAssetBuilder_ == null) {
if (assetDataCase_ == 20) {
return (com.google.ads.googleads.v9.common.CalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 20) {
return calloutAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance();
}
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
public Builder setCalloutAsset(com.google.ads.googleads.v9.common.CalloutAsset value) {
if (calloutAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
calloutAssetBuilder_.setMessage(value);
}
assetDataCase_ = 20;
return this;
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
public Builder setCalloutAsset(
com.google.ads.googleads.v9.common.CalloutAsset.Builder builderForValue) {
if (calloutAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
calloutAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 20;
return this;
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
public Builder mergeCalloutAsset(com.google.ads.googleads.v9.common.CalloutAsset value) {
if (calloutAssetBuilder_ == null) {
if (assetDataCase_ == 20 &&
assetData_ != com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.CalloutAsset.newBuilder((com.google.ads.googleads.v9.common.CalloutAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 20) {
calloutAssetBuilder_.mergeFrom(value);
}
calloutAssetBuilder_.setMessage(value);
}
assetDataCase_ = 20;
return this;
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
public Builder clearCalloutAsset() {
if (calloutAssetBuilder_ == null) {
if (assetDataCase_ == 20) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 20) {
assetDataCase_ = 0;
assetData_ = null;
}
calloutAssetBuilder_.clear();
}
return this;
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
public com.google.ads.googleads.v9.common.CalloutAsset.Builder getCalloutAssetBuilder() {
return getCalloutAssetFieldBuilder().getBuilder();
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CalloutAssetOrBuilder getCalloutAssetOrBuilder() {
if ((assetDataCase_ == 20) && (calloutAssetBuilder_ != null)) {
return calloutAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 20) {
return (com.google.ads.googleads.v9.common.CalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance();
}
}
/**
*
* A callout asset.
*
*
* .google.ads.googleads.v9.common.CalloutAsset callout_asset = 20;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CalloutAsset, com.google.ads.googleads.v9.common.CalloutAsset.Builder, com.google.ads.googleads.v9.common.CalloutAssetOrBuilder>
getCalloutAssetFieldBuilder() {
if (calloutAssetBuilder_ == null) {
if (!(assetDataCase_ == 20)) {
assetData_ = com.google.ads.googleads.v9.common.CalloutAsset.getDefaultInstance();
}
calloutAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CalloutAsset, com.google.ads.googleads.v9.common.CalloutAsset.Builder, com.google.ads.googleads.v9.common.CalloutAssetOrBuilder>(
(com.google.ads.googleads.v9.common.CalloutAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 20;
onChanged();;
return calloutAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.StructuredSnippetAsset, com.google.ads.googleads.v9.common.StructuredSnippetAsset.Builder, com.google.ads.googleads.v9.common.StructuredSnippetAssetOrBuilder> structuredSnippetAssetBuilder_;
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
* @return Whether the structuredSnippetAsset field is set.
*/
@java.lang.Override
public boolean hasStructuredSnippetAsset() {
return assetDataCase_ == 21;
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
* @return The structuredSnippetAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.StructuredSnippetAsset getStructuredSnippetAsset() {
if (structuredSnippetAssetBuilder_ == null) {
if (assetDataCase_ == 21) {
return (com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_;
}
return com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 21) {
return structuredSnippetAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance();
}
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
public Builder setStructuredSnippetAsset(com.google.ads.googleads.v9.common.StructuredSnippetAsset value) {
if (structuredSnippetAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
structuredSnippetAssetBuilder_.setMessage(value);
}
assetDataCase_ = 21;
return this;
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
public Builder setStructuredSnippetAsset(
com.google.ads.googleads.v9.common.StructuredSnippetAsset.Builder builderForValue) {
if (structuredSnippetAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
structuredSnippetAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 21;
return this;
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
public Builder mergeStructuredSnippetAsset(com.google.ads.googleads.v9.common.StructuredSnippetAsset value) {
if (structuredSnippetAssetBuilder_ == null) {
if (assetDataCase_ == 21 &&
assetData_ != com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.StructuredSnippetAsset.newBuilder((com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 21) {
structuredSnippetAssetBuilder_.mergeFrom(value);
}
structuredSnippetAssetBuilder_.setMessage(value);
}
assetDataCase_ = 21;
return this;
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
public Builder clearStructuredSnippetAsset() {
if (structuredSnippetAssetBuilder_ == null) {
if (assetDataCase_ == 21) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 21) {
assetDataCase_ = 0;
assetData_ = null;
}
structuredSnippetAssetBuilder_.clear();
}
return this;
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
public com.google.ads.googleads.v9.common.StructuredSnippetAsset.Builder getStructuredSnippetAssetBuilder() {
return getStructuredSnippetAssetFieldBuilder().getBuilder();
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.StructuredSnippetAssetOrBuilder getStructuredSnippetAssetOrBuilder() {
if ((assetDataCase_ == 21) && (structuredSnippetAssetBuilder_ != null)) {
return structuredSnippetAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 21) {
return (com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_;
}
return com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance();
}
}
/**
*
* A structured snippet asset.
*
*
* .google.ads.googleads.v9.common.StructuredSnippetAsset structured_snippet_asset = 21;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.StructuredSnippetAsset, com.google.ads.googleads.v9.common.StructuredSnippetAsset.Builder, com.google.ads.googleads.v9.common.StructuredSnippetAssetOrBuilder>
getStructuredSnippetAssetFieldBuilder() {
if (structuredSnippetAssetBuilder_ == null) {
if (!(assetDataCase_ == 21)) {
assetData_ = com.google.ads.googleads.v9.common.StructuredSnippetAsset.getDefaultInstance();
}
structuredSnippetAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.StructuredSnippetAsset, com.google.ads.googleads.v9.common.StructuredSnippetAsset.Builder, com.google.ads.googleads.v9.common.StructuredSnippetAssetOrBuilder>(
(com.google.ads.googleads.v9.common.StructuredSnippetAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 21;
onChanged();;
return structuredSnippetAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.SitelinkAsset, com.google.ads.googleads.v9.common.SitelinkAsset.Builder, com.google.ads.googleads.v9.common.SitelinkAssetOrBuilder> sitelinkAssetBuilder_;
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
* @return Whether the sitelinkAsset field is set.
*/
@java.lang.Override
public boolean hasSitelinkAsset() {
return assetDataCase_ == 22;
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
* @return The sitelinkAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.SitelinkAsset getSitelinkAsset() {
if (sitelinkAssetBuilder_ == null) {
if (assetDataCase_ == 22) {
return (com.google.ads.googleads.v9.common.SitelinkAsset) assetData_;
}
return com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 22) {
return sitelinkAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance();
}
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
public Builder setSitelinkAsset(com.google.ads.googleads.v9.common.SitelinkAsset value) {
if (sitelinkAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
sitelinkAssetBuilder_.setMessage(value);
}
assetDataCase_ = 22;
return this;
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
public Builder setSitelinkAsset(
com.google.ads.googleads.v9.common.SitelinkAsset.Builder builderForValue) {
if (sitelinkAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
sitelinkAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 22;
return this;
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
public Builder mergeSitelinkAsset(com.google.ads.googleads.v9.common.SitelinkAsset value) {
if (sitelinkAssetBuilder_ == null) {
if (assetDataCase_ == 22 &&
assetData_ != com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.SitelinkAsset.newBuilder((com.google.ads.googleads.v9.common.SitelinkAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 22) {
sitelinkAssetBuilder_.mergeFrom(value);
}
sitelinkAssetBuilder_.setMessage(value);
}
assetDataCase_ = 22;
return this;
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
public Builder clearSitelinkAsset() {
if (sitelinkAssetBuilder_ == null) {
if (assetDataCase_ == 22) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 22) {
assetDataCase_ = 0;
assetData_ = null;
}
sitelinkAssetBuilder_.clear();
}
return this;
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
public com.google.ads.googleads.v9.common.SitelinkAsset.Builder getSitelinkAssetBuilder() {
return getSitelinkAssetFieldBuilder().getBuilder();
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.SitelinkAssetOrBuilder getSitelinkAssetOrBuilder() {
if ((assetDataCase_ == 22) && (sitelinkAssetBuilder_ != null)) {
return sitelinkAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 22) {
return (com.google.ads.googleads.v9.common.SitelinkAsset) assetData_;
}
return com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance();
}
}
/**
*
* A sitelink asset.
*
*
* .google.ads.googleads.v9.common.SitelinkAsset sitelink_asset = 22;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.SitelinkAsset, com.google.ads.googleads.v9.common.SitelinkAsset.Builder, com.google.ads.googleads.v9.common.SitelinkAssetOrBuilder>
getSitelinkAssetFieldBuilder() {
if (sitelinkAssetBuilder_ == null) {
if (!(assetDataCase_ == 22)) {
assetData_ = com.google.ads.googleads.v9.common.SitelinkAsset.getDefaultInstance();
}
sitelinkAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.SitelinkAsset, com.google.ads.googleads.v9.common.SitelinkAsset.Builder, com.google.ads.googleads.v9.common.SitelinkAssetOrBuilder>(
(com.google.ads.googleads.v9.common.SitelinkAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 22;
onChanged();;
return sitelinkAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PageFeedAsset, com.google.ads.googleads.v9.common.PageFeedAsset.Builder, com.google.ads.googleads.v9.common.PageFeedAssetOrBuilder> pageFeedAssetBuilder_;
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
* @return Whether the pageFeedAsset field is set.
*/
@java.lang.Override
public boolean hasPageFeedAsset() {
return assetDataCase_ == 23;
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
* @return The pageFeedAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PageFeedAsset getPageFeedAsset() {
if (pageFeedAssetBuilder_ == null) {
if (assetDataCase_ == 23) {
return (com.google.ads.googleads.v9.common.PageFeedAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 23) {
return pageFeedAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance();
}
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
public Builder setPageFeedAsset(com.google.ads.googleads.v9.common.PageFeedAsset value) {
if (pageFeedAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
pageFeedAssetBuilder_.setMessage(value);
}
assetDataCase_ = 23;
return this;
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
public Builder setPageFeedAsset(
com.google.ads.googleads.v9.common.PageFeedAsset.Builder builderForValue) {
if (pageFeedAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
pageFeedAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 23;
return this;
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
public Builder mergePageFeedAsset(com.google.ads.googleads.v9.common.PageFeedAsset value) {
if (pageFeedAssetBuilder_ == null) {
if (assetDataCase_ == 23 &&
assetData_ != com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.PageFeedAsset.newBuilder((com.google.ads.googleads.v9.common.PageFeedAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 23) {
pageFeedAssetBuilder_.mergeFrom(value);
}
pageFeedAssetBuilder_.setMessage(value);
}
assetDataCase_ = 23;
return this;
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
public Builder clearPageFeedAsset() {
if (pageFeedAssetBuilder_ == null) {
if (assetDataCase_ == 23) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 23) {
assetDataCase_ = 0;
assetData_ = null;
}
pageFeedAssetBuilder_.clear();
}
return this;
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
public com.google.ads.googleads.v9.common.PageFeedAsset.Builder getPageFeedAssetBuilder() {
return getPageFeedAssetFieldBuilder().getBuilder();
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PageFeedAssetOrBuilder getPageFeedAssetOrBuilder() {
if ((assetDataCase_ == 23) && (pageFeedAssetBuilder_ != null)) {
return pageFeedAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 23) {
return (com.google.ads.googleads.v9.common.PageFeedAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance();
}
}
/**
*
* A page feed asset.
*
*
* .google.ads.googleads.v9.common.PageFeedAsset page_feed_asset = 23;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PageFeedAsset, com.google.ads.googleads.v9.common.PageFeedAsset.Builder, com.google.ads.googleads.v9.common.PageFeedAssetOrBuilder>
getPageFeedAssetFieldBuilder() {
if (pageFeedAssetBuilder_ == null) {
if (!(assetDataCase_ == 23)) {
assetData_ = com.google.ads.googleads.v9.common.PageFeedAsset.getDefaultInstance();
}
pageFeedAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PageFeedAsset, com.google.ads.googleads.v9.common.PageFeedAsset.Builder, com.google.ads.googleads.v9.common.PageFeedAssetOrBuilder>(
(com.google.ads.googleads.v9.common.PageFeedAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 23;
onChanged();;
return pageFeedAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.DynamicEducationAsset, com.google.ads.googleads.v9.common.DynamicEducationAsset.Builder, com.google.ads.googleads.v9.common.DynamicEducationAssetOrBuilder> dynamicEducationAssetBuilder_;
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
* @return Whether the dynamicEducationAsset field is set.
*/
@java.lang.Override
public boolean hasDynamicEducationAsset() {
return assetDataCase_ == 24;
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
* @return The dynamicEducationAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.DynamicEducationAsset getDynamicEducationAsset() {
if (dynamicEducationAssetBuilder_ == null) {
if (assetDataCase_ == 24) {
return (com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_;
}
return com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 24) {
return dynamicEducationAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance();
}
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
public Builder setDynamicEducationAsset(com.google.ads.googleads.v9.common.DynamicEducationAsset value) {
if (dynamicEducationAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
dynamicEducationAssetBuilder_.setMessage(value);
}
assetDataCase_ = 24;
return this;
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
public Builder setDynamicEducationAsset(
com.google.ads.googleads.v9.common.DynamicEducationAsset.Builder builderForValue) {
if (dynamicEducationAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
dynamicEducationAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 24;
return this;
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
public Builder mergeDynamicEducationAsset(com.google.ads.googleads.v9.common.DynamicEducationAsset value) {
if (dynamicEducationAssetBuilder_ == null) {
if (assetDataCase_ == 24 &&
assetData_ != com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.DynamicEducationAsset.newBuilder((com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 24) {
dynamicEducationAssetBuilder_.mergeFrom(value);
}
dynamicEducationAssetBuilder_.setMessage(value);
}
assetDataCase_ = 24;
return this;
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
public Builder clearDynamicEducationAsset() {
if (dynamicEducationAssetBuilder_ == null) {
if (assetDataCase_ == 24) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 24) {
assetDataCase_ = 0;
assetData_ = null;
}
dynamicEducationAssetBuilder_.clear();
}
return this;
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
public com.google.ads.googleads.v9.common.DynamicEducationAsset.Builder getDynamicEducationAssetBuilder() {
return getDynamicEducationAssetFieldBuilder().getBuilder();
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.DynamicEducationAssetOrBuilder getDynamicEducationAssetOrBuilder() {
if ((assetDataCase_ == 24) && (dynamicEducationAssetBuilder_ != null)) {
return dynamicEducationAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 24) {
return (com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_;
}
return com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance();
}
}
/**
*
* A dynamic education asset.
*
*
* .google.ads.googleads.v9.common.DynamicEducationAsset dynamic_education_asset = 24;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.DynamicEducationAsset, com.google.ads.googleads.v9.common.DynamicEducationAsset.Builder, com.google.ads.googleads.v9.common.DynamicEducationAssetOrBuilder>
getDynamicEducationAssetFieldBuilder() {
if (dynamicEducationAssetBuilder_ == null) {
if (!(assetDataCase_ == 24)) {
assetData_ = com.google.ads.googleads.v9.common.DynamicEducationAsset.getDefaultInstance();
}
dynamicEducationAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.DynamicEducationAsset, com.google.ads.googleads.v9.common.DynamicEducationAsset.Builder, com.google.ads.googleads.v9.common.DynamicEducationAssetOrBuilder>(
(com.google.ads.googleads.v9.common.DynamicEducationAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 24;
onChanged();;
return dynamicEducationAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.MobileAppAsset, com.google.ads.googleads.v9.common.MobileAppAsset.Builder, com.google.ads.googleads.v9.common.MobileAppAssetOrBuilder> mobileAppAssetBuilder_;
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
* @return Whether the mobileAppAsset field is set.
*/
@java.lang.Override
public boolean hasMobileAppAsset() {
return assetDataCase_ == 25;
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
* @return The mobileAppAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MobileAppAsset getMobileAppAsset() {
if (mobileAppAssetBuilder_ == null) {
if (assetDataCase_ == 25) {
return (com.google.ads.googleads.v9.common.MobileAppAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 25) {
return mobileAppAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance();
}
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
public Builder setMobileAppAsset(com.google.ads.googleads.v9.common.MobileAppAsset value) {
if (mobileAppAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
mobileAppAssetBuilder_.setMessage(value);
}
assetDataCase_ = 25;
return this;
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
public Builder setMobileAppAsset(
com.google.ads.googleads.v9.common.MobileAppAsset.Builder builderForValue) {
if (mobileAppAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
mobileAppAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 25;
return this;
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
public Builder mergeMobileAppAsset(com.google.ads.googleads.v9.common.MobileAppAsset value) {
if (mobileAppAssetBuilder_ == null) {
if (assetDataCase_ == 25 &&
assetData_ != com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.MobileAppAsset.newBuilder((com.google.ads.googleads.v9.common.MobileAppAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 25) {
mobileAppAssetBuilder_.mergeFrom(value);
}
mobileAppAssetBuilder_.setMessage(value);
}
assetDataCase_ = 25;
return this;
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
public Builder clearMobileAppAsset() {
if (mobileAppAssetBuilder_ == null) {
if (assetDataCase_ == 25) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 25) {
assetDataCase_ = 0;
assetData_ = null;
}
mobileAppAssetBuilder_.clear();
}
return this;
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
public com.google.ads.googleads.v9.common.MobileAppAsset.Builder getMobileAppAssetBuilder() {
return getMobileAppAssetFieldBuilder().getBuilder();
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.MobileAppAssetOrBuilder getMobileAppAssetOrBuilder() {
if ((assetDataCase_ == 25) && (mobileAppAssetBuilder_ != null)) {
return mobileAppAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 25) {
return (com.google.ads.googleads.v9.common.MobileAppAsset) assetData_;
}
return com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance();
}
}
/**
*
* A mobile app asset.
*
*
* .google.ads.googleads.v9.common.MobileAppAsset mobile_app_asset = 25;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.MobileAppAsset, com.google.ads.googleads.v9.common.MobileAppAsset.Builder, com.google.ads.googleads.v9.common.MobileAppAssetOrBuilder>
getMobileAppAssetFieldBuilder() {
if (mobileAppAssetBuilder_ == null) {
if (!(assetDataCase_ == 25)) {
assetData_ = com.google.ads.googleads.v9.common.MobileAppAsset.getDefaultInstance();
}
mobileAppAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.MobileAppAsset, com.google.ads.googleads.v9.common.MobileAppAsset.Builder, com.google.ads.googleads.v9.common.MobileAppAssetOrBuilder>(
(com.google.ads.googleads.v9.common.MobileAppAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 25;
onChanged();;
return mobileAppAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.HotelCalloutAsset, com.google.ads.googleads.v9.common.HotelCalloutAsset.Builder, com.google.ads.googleads.v9.common.HotelCalloutAssetOrBuilder> hotelCalloutAssetBuilder_;
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
* @return Whether the hotelCalloutAsset field is set.
*/
@java.lang.Override
public boolean hasHotelCalloutAsset() {
return assetDataCase_ == 26;
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
* @return The hotelCalloutAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.HotelCalloutAsset getHotelCalloutAsset() {
if (hotelCalloutAssetBuilder_ == null) {
if (assetDataCase_ == 26) {
return (com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 26) {
return hotelCalloutAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance();
}
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
public Builder setHotelCalloutAsset(com.google.ads.googleads.v9.common.HotelCalloutAsset value) {
if (hotelCalloutAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
hotelCalloutAssetBuilder_.setMessage(value);
}
assetDataCase_ = 26;
return this;
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
public Builder setHotelCalloutAsset(
com.google.ads.googleads.v9.common.HotelCalloutAsset.Builder builderForValue) {
if (hotelCalloutAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
hotelCalloutAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 26;
return this;
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
public Builder mergeHotelCalloutAsset(com.google.ads.googleads.v9.common.HotelCalloutAsset value) {
if (hotelCalloutAssetBuilder_ == null) {
if (assetDataCase_ == 26 &&
assetData_ != com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.HotelCalloutAsset.newBuilder((com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 26) {
hotelCalloutAssetBuilder_.mergeFrom(value);
}
hotelCalloutAssetBuilder_.setMessage(value);
}
assetDataCase_ = 26;
return this;
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
public Builder clearHotelCalloutAsset() {
if (hotelCalloutAssetBuilder_ == null) {
if (assetDataCase_ == 26) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 26) {
assetDataCase_ = 0;
assetData_ = null;
}
hotelCalloutAssetBuilder_.clear();
}
return this;
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
public com.google.ads.googleads.v9.common.HotelCalloutAsset.Builder getHotelCalloutAssetBuilder() {
return getHotelCalloutAssetFieldBuilder().getBuilder();
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.HotelCalloutAssetOrBuilder getHotelCalloutAssetOrBuilder() {
if ((assetDataCase_ == 26) && (hotelCalloutAssetBuilder_ != null)) {
return hotelCalloutAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 26) {
return (com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_;
}
return com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance();
}
}
/**
*
* A hotel callout asset.
*
*
* .google.ads.googleads.v9.common.HotelCalloutAsset hotel_callout_asset = 26;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.HotelCalloutAsset, com.google.ads.googleads.v9.common.HotelCalloutAsset.Builder, com.google.ads.googleads.v9.common.HotelCalloutAssetOrBuilder>
getHotelCalloutAssetFieldBuilder() {
if (hotelCalloutAssetBuilder_ == null) {
if (!(assetDataCase_ == 26)) {
assetData_ = com.google.ads.googleads.v9.common.HotelCalloutAsset.getDefaultInstance();
}
hotelCalloutAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.HotelCalloutAsset, com.google.ads.googleads.v9.common.HotelCalloutAsset.Builder, com.google.ads.googleads.v9.common.HotelCalloutAssetOrBuilder>(
(com.google.ads.googleads.v9.common.HotelCalloutAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 26;
onChanged();;
return hotelCalloutAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CallAsset, com.google.ads.googleads.v9.common.CallAsset.Builder, com.google.ads.googleads.v9.common.CallAssetOrBuilder> callAssetBuilder_;
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
* @return Whether the callAsset field is set.
*/
@java.lang.Override
public boolean hasCallAsset() {
return assetDataCase_ == 27;
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
* @return The callAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallAsset getCallAsset() {
if (callAssetBuilder_ == null) {
if (assetDataCase_ == 27) {
return (com.google.ads.googleads.v9.common.CallAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 27) {
return callAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance();
}
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
public Builder setCallAsset(com.google.ads.googleads.v9.common.CallAsset value) {
if (callAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
callAssetBuilder_.setMessage(value);
}
assetDataCase_ = 27;
return this;
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
public Builder setCallAsset(
com.google.ads.googleads.v9.common.CallAsset.Builder builderForValue) {
if (callAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
callAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 27;
return this;
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
public Builder mergeCallAsset(com.google.ads.googleads.v9.common.CallAsset value) {
if (callAssetBuilder_ == null) {
if (assetDataCase_ == 27 &&
assetData_ != com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.CallAsset.newBuilder((com.google.ads.googleads.v9.common.CallAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 27) {
callAssetBuilder_.mergeFrom(value);
}
callAssetBuilder_.setMessage(value);
}
assetDataCase_ = 27;
return this;
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
public Builder clearCallAsset() {
if (callAssetBuilder_ == null) {
if (assetDataCase_ == 27) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 27) {
assetDataCase_ = 0;
assetData_ = null;
}
callAssetBuilder_.clear();
}
return this;
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
public com.google.ads.googleads.v9.common.CallAsset.Builder getCallAssetBuilder() {
return getCallAssetFieldBuilder().getBuilder();
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallAssetOrBuilder getCallAssetOrBuilder() {
if ((assetDataCase_ == 27) && (callAssetBuilder_ != null)) {
return callAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 27) {
return (com.google.ads.googleads.v9.common.CallAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance();
}
}
/**
*
* A call asset.
*
*
* .google.ads.googleads.v9.common.CallAsset call_asset = 27;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CallAsset, com.google.ads.googleads.v9.common.CallAsset.Builder, com.google.ads.googleads.v9.common.CallAssetOrBuilder>
getCallAssetFieldBuilder() {
if (callAssetBuilder_ == null) {
if (!(assetDataCase_ == 27)) {
assetData_ = com.google.ads.googleads.v9.common.CallAsset.getDefaultInstance();
}
callAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CallAsset, com.google.ads.googleads.v9.common.CallAsset.Builder, com.google.ads.googleads.v9.common.CallAssetOrBuilder>(
(com.google.ads.googleads.v9.common.CallAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 27;
onChanged();;
return callAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PriceAsset, com.google.ads.googleads.v9.common.PriceAsset.Builder, com.google.ads.googleads.v9.common.PriceAssetOrBuilder> priceAssetBuilder_;
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
* @return Whether the priceAsset field is set.
*/
@java.lang.Override
public boolean hasPriceAsset() {
return assetDataCase_ == 28;
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
* @return The priceAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PriceAsset getPriceAsset() {
if (priceAssetBuilder_ == null) {
if (assetDataCase_ == 28) {
return (com.google.ads.googleads.v9.common.PriceAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 28) {
return priceAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance();
}
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
public Builder setPriceAsset(com.google.ads.googleads.v9.common.PriceAsset value) {
if (priceAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
priceAssetBuilder_.setMessage(value);
}
assetDataCase_ = 28;
return this;
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
public Builder setPriceAsset(
com.google.ads.googleads.v9.common.PriceAsset.Builder builderForValue) {
if (priceAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
priceAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 28;
return this;
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
public Builder mergePriceAsset(com.google.ads.googleads.v9.common.PriceAsset value) {
if (priceAssetBuilder_ == null) {
if (assetDataCase_ == 28 &&
assetData_ != com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.PriceAsset.newBuilder((com.google.ads.googleads.v9.common.PriceAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 28) {
priceAssetBuilder_.mergeFrom(value);
}
priceAssetBuilder_.setMessage(value);
}
assetDataCase_ = 28;
return this;
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
public Builder clearPriceAsset() {
if (priceAssetBuilder_ == null) {
if (assetDataCase_ == 28) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 28) {
assetDataCase_ = 0;
assetData_ = null;
}
priceAssetBuilder_.clear();
}
return this;
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
public com.google.ads.googleads.v9.common.PriceAsset.Builder getPriceAssetBuilder() {
return getPriceAssetFieldBuilder().getBuilder();
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.PriceAssetOrBuilder getPriceAssetOrBuilder() {
if ((assetDataCase_ == 28) && (priceAssetBuilder_ != null)) {
return priceAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 28) {
return (com.google.ads.googleads.v9.common.PriceAsset) assetData_;
}
return com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance();
}
}
/**
*
* A price asset.
*
*
* .google.ads.googleads.v9.common.PriceAsset price_asset = 28;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PriceAsset, com.google.ads.googleads.v9.common.PriceAsset.Builder, com.google.ads.googleads.v9.common.PriceAssetOrBuilder>
getPriceAssetFieldBuilder() {
if (priceAssetBuilder_ == null) {
if (!(assetDataCase_ == 28)) {
assetData_ = com.google.ads.googleads.v9.common.PriceAsset.getDefaultInstance();
}
priceAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.PriceAsset, com.google.ads.googleads.v9.common.PriceAsset.Builder, com.google.ads.googleads.v9.common.PriceAssetOrBuilder>(
(com.google.ads.googleads.v9.common.PriceAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 28;
onChanged();;
return priceAssetBuilder_;
}
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CallToActionAsset, com.google.ads.googleads.v9.common.CallToActionAsset.Builder, com.google.ads.googleads.v9.common.CallToActionAssetOrBuilder> callToActionAssetBuilder_;
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the callToActionAsset field is set.
*/
@java.lang.Override
public boolean hasCallToActionAsset() {
return assetDataCase_ == 29;
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
* @return The callToActionAsset.
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallToActionAsset getCallToActionAsset() {
if (callToActionAssetBuilder_ == null) {
if (assetDataCase_ == 29) {
return (com.google.ads.googleads.v9.common.CallToActionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance();
} else {
if (assetDataCase_ == 29) {
return callToActionAssetBuilder_.getMessage();
}
return com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setCallToActionAsset(com.google.ads.googleads.v9.common.CallToActionAsset value) {
if (callToActionAssetBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
assetData_ = value;
onChanged();
} else {
callToActionAssetBuilder_.setMessage(value);
}
assetDataCase_ = 29;
return this;
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder setCallToActionAsset(
com.google.ads.googleads.v9.common.CallToActionAsset.Builder builderForValue) {
if (callToActionAssetBuilder_ == null) {
assetData_ = builderForValue.build();
onChanged();
} else {
callToActionAssetBuilder_.setMessage(builderForValue.build());
}
assetDataCase_ = 29;
return this;
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder mergeCallToActionAsset(com.google.ads.googleads.v9.common.CallToActionAsset value) {
if (callToActionAssetBuilder_ == null) {
if (assetDataCase_ == 29 &&
assetData_ != com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance()) {
assetData_ = com.google.ads.googleads.v9.common.CallToActionAsset.newBuilder((com.google.ads.googleads.v9.common.CallToActionAsset) assetData_)
.mergeFrom(value).buildPartial();
} else {
assetData_ = value;
}
onChanged();
} else {
if (assetDataCase_ == 29) {
callToActionAssetBuilder_.mergeFrom(value);
}
callToActionAssetBuilder_.setMessage(value);
}
assetDataCase_ = 29;
return this;
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
public Builder clearCallToActionAsset() {
if (callToActionAssetBuilder_ == null) {
if (assetDataCase_ == 29) {
assetDataCase_ = 0;
assetData_ = null;
onChanged();
}
} else {
if (assetDataCase_ == 29) {
assetDataCase_ = 0;
assetData_ = null;
}
callToActionAssetBuilder_.clear();
}
return this;
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
public com.google.ads.googleads.v9.common.CallToActionAsset.Builder getCallToActionAssetBuilder() {
return getCallToActionAssetFieldBuilder().getBuilder();
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Override
public com.google.ads.googleads.v9.common.CallToActionAssetOrBuilder getCallToActionAssetOrBuilder() {
if ((assetDataCase_ == 29) && (callToActionAssetBuilder_ != null)) {
return callToActionAssetBuilder_.getMessageOrBuilder();
} else {
if (assetDataCase_ == 29) {
return (com.google.ads.googleads.v9.common.CallToActionAsset) assetData_;
}
return com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance();
}
}
/**
*
* Immutable. A call to action asset.
*
*
* .google.ads.googleads.v9.common.CallToActionAsset call_to_action_asset = 29 [(.google.api.field_behavior) = IMMUTABLE];
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CallToActionAsset, com.google.ads.googleads.v9.common.CallToActionAsset.Builder, com.google.ads.googleads.v9.common.CallToActionAssetOrBuilder>
getCallToActionAssetFieldBuilder() {
if (callToActionAssetBuilder_ == null) {
if (!(assetDataCase_ == 29)) {
assetData_ = com.google.ads.googleads.v9.common.CallToActionAsset.getDefaultInstance();
}
callToActionAssetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.ads.googleads.v9.common.CallToActionAsset, com.google.ads.googleads.v9.common.CallToActionAsset.Builder, com.google.ads.googleads.v9.common.CallToActionAssetOrBuilder>(
(com.google.ads.googleads.v9.common.CallToActionAsset) assetData_,
getParentForChildren(),
isClean());
assetData_ = null;
}
assetDataCase_ = 29;
onChanged();;
return callToActionAssetBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.ads.googleads.v9.resources.Asset)
}
// @@protoc_insertion_point(class_scope:google.ads.googleads.v9.resources.Asset)
private static final com.google.ads.googleads.v9.resources.Asset DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.ads.googleads.v9.resources.Asset();
}
public static com.google.ads.googleads.v9.resources.Asset getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public Asset parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Asset(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public com.google.ads.googleads.v9.resources.Asset getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy