• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/channel/v1/products.proto
18 
19 package com.google.cloud.channel.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents the marketing information for a Product, SKU or Offer.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.channel.v1.MarketingInfo}
29  */
30 public final class MarketingInfo extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.MarketingInfo)
33     MarketingInfoOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use MarketingInfo.newBuilder() to construct.
MarketingInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private MarketingInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
MarketingInfo()40   private MarketingInfo() {
41     displayName_ = "";
42     description_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new MarketingInfo();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.channel.v1.ProductsProto
58         .internal_static_google_cloud_channel_v1_MarketingInfo_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.channel.v1.ProductsProto
65         .internal_static_google_cloud_channel_v1_MarketingInfo_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.channel.v1.MarketingInfo.class,
68             com.google.cloud.channel.v1.MarketingInfo.Builder.class);
69   }
70 
71   public static final int DISPLAY_NAME_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object displayName_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Human readable name.
80    * </pre>
81    *
82    * <code>string display_name = 1;</code>
83    *
84    * @return The displayName.
85    */
86   @java.lang.Override
getDisplayName()87   public java.lang.String getDisplayName() {
88     java.lang.Object ref = displayName_;
89     if (ref instanceof java.lang.String) {
90       return (java.lang.String) ref;
91     } else {
92       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
93       java.lang.String s = bs.toStringUtf8();
94       displayName_ = s;
95       return s;
96     }
97   }
98   /**
99    *
100    *
101    * <pre>
102    * Human readable name.
103    * </pre>
104    *
105    * <code>string display_name = 1;</code>
106    *
107    * @return The bytes for displayName.
108    */
109   @java.lang.Override
getDisplayNameBytes()110   public com.google.protobuf.ByteString getDisplayNameBytes() {
111     java.lang.Object ref = displayName_;
112     if (ref instanceof java.lang.String) {
113       com.google.protobuf.ByteString b =
114           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
115       displayName_ = b;
116       return b;
117     } else {
118       return (com.google.protobuf.ByteString) ref;
119     }
120   }
121 
122   public static final int DESCRIPTION_FIELD_NUMBER = 2;
123 
124   @SuppressWarnings("serial")
125   private volatile java.lang.Object description_ = "";
126   /**
127    *
128    *
129    * <pre>
130    * Human readable description. Description can contain HTML.
131    * </pre>
132    *
133    * <code>string description = 2;</code>
134    *
135    * @return The description.
136    */
137   @java.lang.Override
getDescription()138   public java.lang.String getDescription() {
139     java.lang.Object ref = description_;
140     if (ref instanceof java.lang.String) {
141       return (java.lang.String) ref;
142     } else {
143       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
144       java.lang.String s = bs.toStringUtf8();
145       description_ = s;
146       return s;
147     }
148   }
149   /**
150    *
151    *
152    * <pre>
153    * Human readable description. Description can contain HTML.
154    * </pre>
155    *
156    * <code>string description = 2;</code>
157    *
158    * @return The bytes for description.
159    */
160   @java.lang.Override
getDescriptionBytes()161   public com.google.protobuf.ByteString getDescriptionBytes() {
162     java.lang.Object ref = description_;
163     if (ref instanceof java.lang.String) {
164       com.google.protobuf.ByteString b =
165           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
166       description_ = b;
167       return b;
168     } else {
169       return (com.google.protobuf.ByteString) ref;
170     }
171   }
172 
173   public static final int DEFAULT_LOGO_FIELD_NUMBER = 3;
174   private com.google.cloud.channel.v1.Media defaultLogo_;
175   /**
176    *
177    *
178    * <pre>
179    * Default logo.
180    * </pre>
181    *
182    * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
183    *
184    * @return Whether the defaultLogo field is set.
185    */
186   @java.lang.Override
hasDefaultLogo()187   public boolean hasDefaultLogo() {
188     return defaultLogo_ != null;
189   }
190   /**
191    *
192    *
193    * <pre>
194    * Default logo.
195    * </pre>
196    *
197    * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
198    *
199    * @return The defaultLogo.
200    */
201   @java.lang.Override
getDefaultLogo()202   public com.google.cloud.channel.v1.Media getDefaultLogo() {
203     return defaultLogo_ == null
204         ? com.google.cloud.channel.v1.Media.getDefaultInstance()
205         : defaultLogo_;
206   }
207   /**
208    *
209    *
210    * <pre>
211    * Default logo.
212    * </pre>
213    *
214    * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
215    */
216   @java.lang.Override
getDefaultLogoOrBuilder()217   public com.google.cloud.channel.v1.MediaOrBuilder getDefaultLogoOrBuilder() {
218     return defaultLogo_ == null
219         ? com.google.cloud.channel.v1.Media.getDefaultInstance()
220         : defaultLogo_;
221   }
222 
223   private byte memoizedIsInitialized = -1;
224 
225   @java.lang.Override
isInitialized()226   public final boolean isInitialized() {
227     byte isInitialized = memoizedIsInitialized;
228     if (isInitialized == 1) return true;
229     if (isInitialized == 0) return false;
230 
231     memoizedIsInitialized = 1;
232     return true;
233   }
234 
235   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)236   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
237     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
238       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, displayName_);
239     }
240     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
241       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_);
242     }
243     if (defaultLogo_ != null) {
244       output.writeMessage(3, getDefaultLogo());
245     }
246     getUnknownFields().writeTo(output);
247   }
248 
249   @java.lang.Override
getSerializedSize()250   public int getSerializedSize() {
251     int size = memoizedSize;
252     if (size != -1) return size;
253 
254     size = 0;
255     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
256       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, displayName_);
257     }
258     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
259       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_);
260     }
261     if (defaultLogo_ != null) {
262       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDefaultLogo());
263     }
264     size += getUnknownFields().getSerializedSize();
265     memoizedSize = size;
266     return size;
267   }
268 
269   @java.lang.Override
equals(final java.lang.Object obj)270   public boolean equals(final java.lang.Object obj) {
271     if (obj == this) {
272       return true;
273     }
274     if (!(obj instanceof com.google.cloud.channel.v1.MarketingInfo)) {
275       return super.equals(obj);
276     }
277     com.google.cloud.channel.v1.MarketingInfo other =
278         (com.google.cloud.channel.v1.MarketingInfo) obj;
279 
280     if (!getDisplayName().equals(other.getDisplayName())) return false;
281     if (!getDescription().equals(other.getDescription())) return false;
282     if (hasDefaultLogo() != other.hasDefaultLogo()) return false;
283     if (hasDefaultLogo()) {
284       if (!getDefaultLogo().equals(other.getDefaultLogo())) return false;
285     }
286     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
287     return true;
288   }
289 
290   @java.lang.Override
hashCode()291   public int hashCode() {
292     if (memoizedHashCode != 0) {
293       return memoizedHashCode;
294     }
295     int hash = 41;
296     hash = (19 * hash) + getDescriptor().hashCode();
297     hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
298     hash = (53 * hash) + getDisplayName().hashCode();
299     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
300     hash = (53 * hash) + getDescription().hashCode();
301     if (hasDefaultLogo()) {
302       hash = (37 * hash) + DEFAULT_LOGO_FIELD_NUMBER;
303       hash = (53 * hash) + getDefaultLogo().hashCode();
304     }
305     hash = (29 * hash) + getUnknownFields().hashCode();
306     memoizedHashCode = hash;
307     return hash;
308   }
309 
parseFrom(java.nio.ByteBuffer data)310   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(java.nio.ByteBuffer data)
311       throws com.google.protobuf.InvalidProtocolBufferException {
312     return PARSER.parseFrom(data);
313   }
314 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
316       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
317       throws com.google.protobuf.InvalidProtocolBufferException {
318     return PARSER.parseFrom(data, extensionRegistry);
319   }
320 
parseFrom( com.google.protobuf.ByteString data)321   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
322       com.google.protobuf.ByteString data)
323       throws com.google.protobuf.InvalidProtocolBufferException {
324     return PARSER.parseFrom(data);
325   }
326 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)327   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
328       com.google.protobuf.ByteString data,
329       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
330       throws com.google.protobuf.InvalidProtocolBufferException {
331     return PARSER.parseFrom(data, extensionRegistry);
332   }
333 
parseFrom(byte[] data)334   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(byte[] data)
335       throws com.google.protobuf.InvalidProtocolBufferException {
336     return PARSER.parseFrom(data);
337   }
338 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)339   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
340       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
341       throws com.google.protobuf.InvalidProtocolBufferException {
342     return PARSER.parseFrom(data, extensionRegistry);
343   }
344 
parseFrom(java.io.InputStream input)345   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(java.io.InputStream input)
346       throws java.io.IOException {
347     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
348   }
349 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)350   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
351       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
352       throws java.io.IOException {
353     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
354         PARSER, input, extensionRegistry);
355   }
356 
parseDelimitedFrom( java.io.InputStream input)357   public static com.google.cloud.channel.v1.MarketingInfo parseDelimitedFrom(
358       java.io.InputStream input) throws java.io.IOException {
359     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
360   }
361 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)362   public static com.google.cloud.channel.v1.MarketingInfo parseDelimitedFrom(
363       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
364       throws java.io.IOException {
365     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
366         PARSER, input, extensionRegistry);
367   }
368 
parseFrom( com.google.protobuf.CodedInputStream input)369   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
370       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
371     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
372   }
373 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)374   public static com.google.cloud.channel.v1.MarketingInfo parseFrom(
375       com.google.protobuf.CodedInputStream input,
376       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
377       throws java.io.IOException {
378     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
379         PARSER, input, extensionRegistry);
380   }
381 
382   @java.lang.Override
newBuilderForType()383   public Builder newBuilderForType() {
384     return newBuilder();
385   }
386 
newBuilder()387   public static Builder newBuilder() {
388     return DEFAULT_INSTANCE.toBuilder();
389   }
390 
newBuilder(com.google.cloud.channel.v1.MarketingInfo prototype)391   public static Builder newBuilder(com.google.cloud.channel.v1.MarketingInfo prototype) {
392     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
393   }
394 
395   @java.lang.Override
toBuilder()396   public Builder toBuilder() {
397     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
398   }
399 
400   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)401   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
402     Builder builder = new Builder(parent);
403     return builder;
404   }
405   /**
406    *
407    *
408    * <pre>
409    * Represents the marketing information for a Product, SKU or Offer.
410    * </pre>
411    *
412    * Protobuf type {@code google.cloud.channel.v1.MarketingInfo}
413    */
414   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
415       implements
416       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.MarketingInfo)
417       com.google.cloud.channel.v1.MarketingInfoOrBuilder {
getDescriptor()418     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
419       return com.google.cloud.channel.v1.ProductsProto
420           .internal_static_google_cloud_channel_v1_MarketingInfo_descriptor;
421     }
422 
423     @java.lang.Override
424     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()425         internalGetFieldAccessorTable() {
426       return com.google.cloud.channel.v1.ProductsProto
427           .internal_static_google_cloud_channel_v1_MarketingInfo_fieldAccessorTable
428           .ensureFieldAccessorsInitialized(
429               com.google.cloud.channel.v1.MarketingInfo.class,
430               com.google.cloud.channel.v1.MarketingInfo.Builder.class);
431     }
432 
433     // Construct using com.google.cloud.channel.v1.MarketingInfo.newBuilder()
Builder()434     private Builder() {}
435 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)436     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
437       super(parent);
438     }
439 
440     @java.lang.Override
clear()441     public Builder clear() {
442       super.clear();
443       bitField0_ = 0;
444       displayName_ = "";
445       description_ = "";
446       defaultLogo_ = null;
447       if (defaultLogoBuilder_ != null) {
448         defaultLogoBuilder_.dispose();
449         defaultLogoBuilder_ = null;
450       }
451       return this;
452     }
453 
454     @java.lang.Override
getDescriptorForType()455     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
456       return com.google.cloud.channel.v1.ProductsProto
457           .internal_static_google_cloud_channel_v1_MarketingInfo_descriptor;
458     }
459 
460     @java.lang.Override
getDefaultInstanceForType()461     public com.google.cloud.channel.v1.MarketingInfo getDefaultInstanceForType() {
462       return com.google.cloud.channel.v1.MarketingInfo.getDefaultInstance();
463     }
464 
465     @java.lang.Override
build()466     public com.google.cloud.channel.v1.MarketingInfo build() {
467       com.google.cloud.channel.v1.MarketingInfo result = buildPartial();
468       if (!result.isInitialized()) {
469         throw newUninitializedMessageException(result);
470       }
471       return result;
472     }
473 
474     @java.lang.Override
buildPartial()475     public com.google.cloud.channel.v1.MarketingInfo buildPartial() {
476       com.google.cloud.channel.v1.MarketingInfo result =
477           new com.google.cloud.channel.v1.MarketingInfo(this);
478       if (bitField0_ != 0) {
479         buildPartial0(result);
480       }
481       onBuilt();
482       return result;
483     }
484 
buildPartial0(com.google.cloud.channel.v1.MarketingInfo result)485     private void buildPartial0(com.google.cloud.channel.v1.MarketingInfo result) {
486       int from_bitField0_ = bitField0_;
487       if (((from_bitField0_ & 0x00000001) != 0)) {
488         result.displayName_ = displayName_;
489       }
490       if (((from_bitField0_ & 0x00000002) != 0)) {
491         result.description_ = description_;
492       }
493       if (((from_bitField0_ & 0x00000004) != 0)) {
494         result.defaultLogo_ =
495             defaultLogoBuilder_ == null ? defaultLogo_ : defaultLogoBuilder_.build();
496       }
497     }
498 
499     @java.lang.Override
clone()500     public Builder clone() {
501       return super.clone();
502     }
503 
504     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)505     public Builder setField(
506         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
507       return super.setField(field, value);
508     }
509 
510     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)511     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
512       return super.clearField(field);
513     }
514 
515     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)516     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
517       return super.clearOneof(oneof);
518     }
519 
520     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)521     public Builder setRepeatedField(
522         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
523       return super.setRepeatedField(field, index, value);
524     }
525 
526     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)527     public Builder addRepeatedField(
528         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
529       return super.addRepeatedField(field, value);
530     }
531 
532     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)533     public Builder mergeFrom(com.google.protobuf.Message other) {
534       if (other instanceof com.google.cloud.channel.v1.MarketingInfo) {
535         return mergeFrom((com.google.cloud.channel.v1.MarketingInfo) other);
536       } else {
537         super.mergeFrom(other);
538         return this;
539       }
540     }
541 
mergeFrom(com.google.cloud.channel.v1.MarketingInfo other)542     public Builder mergeFrom(com.google.cloud.channel.v1.MarketingInfo other) {
543       if (other == com.google.cloud.channel.v1.MarketingInfo.getDefaultInstance()) return this;
544       if (!other.getDisplayName().isEmpty()) {
545         displayName_ = other.displayName_;
546         bitField0_ |= 0x00000001;
547         onChanged();
548       }
549       if (!other.getDescription().isEmpty()) {
550         description_ = other.description_;
551         bitField0_ |= 0x00000002;
552         onChanged();
553       }
554       if (other.hasDefaultLogo()) {
555         mergeDefaultLogo(other.getDefaultLogo());
556       }
557       this.mergeUnknownFields(other.getUnknownFields());
558       onChanged();
559       return this;
560     }
561 
562     @java.lang.Override
isInitialized()563     public final boolean isInitialized() {
564       return true;
565     }
566 
567     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)568     public Builder mergeFrom(
569         com.google.protobuf.CodedInputStream input,
570         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
571         throws java.io.IOException {
572       if (extensionRegistry == null) {
573         throw new java.lang.NullPointerException();
574       }
575       try {
576         boolean done = false;
577         while (!done) {
578           int tag = input.readTag();
579           switch (tag) {
580             case 0:
581               done = true;
582               break;
583             case 10:
584               {
585                 displayName_ = input.readStringRequireUtf8();
586                 bitField0_ |= 0x00000001;
587                 break;
588               } // case 10
589             case 18:
590               {
591                 description_ = input.readStringRequireUtf8();
592                 bitField0_ |= 0x00000002;
593                 break;
594               } // case 18
595             case 26:
596               {
597                 input.readMessage(getDefaultLogoFieldBuilder().getBuilder(), extensionRegistry);
598                 bitField0_ |= 0x00000004;
599                 break;
600               } // case 26
601             default:
602               {
603                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
604                   done = true; // was an endgroup tag
605                 }
606                 break;
607               } // default:
608           } // switch (tag)
609         } // while (!done)
610       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
611         throw e.unwrapIOException();
612       } finally {
613         onChanged();
614       } // finally
615       return this;
616     }
617 
618     private int bitField0_;
619 
620     private java.lang.Object displayName_ = "";
621     /**
622      *
623      *
624      * <pre>
625      * Human readable name.
626      * </pre>
627      *
628      * <code>string display_name = 1;</code>
629      *
630      * @return The displayName.
631      */
getDisplayName()632     public java.lang.String getDisplayName() {
633       java.lang.Object ref = displayName_;
634       if (!(ref instanceof java.lang.String)) {
635         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
636         java.lang.String s = bs.toStringUtf8();
637         displayName_ = s;
638         return s;
639       } else {
640         return (java.lang.String) ref;
641       }
642     }
643     /**
644      *
645      *
646      * <pre>
647      * Human readable name.
648      * </pre>
649      *
650      * <code>string display_name = 1;</code>
651      *
652      * @return The bytes for displayName.
653      */
getDisplayNameBytes()654     public com.google.protobuf.ByteString getDisplayNameBytes() {
655       java.lang.Object ref = displayName_;
656       if (ref instanceof String) {
657         com.google.protobuf.ByteString b =
658             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
659         displayName_ = b;
660         return b;
661       } else {
662         return (com.google.protobuf.ByteString) ref;
663       }
664     }
665     /**
666      *
667      *
668      * <pre>
669      * Human readable name.
670      * </pre>
671      *
672      * <code>string display_name = 1;</code>
673      *
674      * @param value The displayName to set.
675      * @return This builder for chaining.
676      */
setDisplayName(java.lang.String value)677     public Builder setDisplayName(java.lang.String value) {
678       if (value == null) {
679         throw new NullPointerException();
680       }
681       displayName_ = value;
682       bitField0_ |= 0x00000001;
683       onChanged();
684       return this;
685     }
686     /**
687      *
688      *
689      * <pre>
690      * Human readable name.
691      * </pre>
692      *
693      * <code>string display_name = 1;</code>
694      *
695      * @return This builder for chaining.
696      */
clearDisplayName()697     public Builder clearDisplayName() {
698       displayName_ = getDefaultInstance().getDisplayName();
699       bitField0_ = (bitField0_ & ~0x00000001);
700       onChanged();
701       return this;
702     }
703     /**
704      *
705      *
706      * <pre>
707      * Human readable name.
708      * </pre>
709      *
710      * <code>string display_name = 1;</code>
711      *
712      * @param value The bytes for displayName to set.
713      * @return This builder for chaining.
714      */
setDisplayNameBytes(com.google.protobuf.ByteString value)715     public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
716       if (value == null) {
717         throw new NullPointerException();
718       }
719       checkByteStringIsUtf8(value);
720       displayName_ = value;
721       bitField0_ |= 0x00000001;
722       onChanged();
723       return this;
724     }
725 
726     private java.lang.Object description_ = "";
727     /**
728      *
729      *
730      * <pre>
731      * Human readable description. Description can contain HTML.
732      * </pre>
733      *
734      * <code>string description = 2;</code>
735      *
736      * @return The description.
737      */
getDescription()738     public java.lang.String getDescription() {
739       java.lang.Object ref = description_;
740       if (!(ref instanceof java.lang.String)) {
741         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
742         java.lang.String s = bs.toStringUtf8();
743         description_ = s;
744         return s;
745       } else {
746         return (java.lang.String) ref;
747       }
748     }
749     /**
750      *
751      *
752      * <pre>
753      * Human readable description. Description can contain HTML.
754      * </pre>
755      *
756      * <code>string description = 2;</code>
757      *
758      * @return The bytes for description.
759      */
getDescriptionBytes()760     public com.google.protobuf.ByteString getDescriptionBytes() {
761       java.lang.Object ref = description_;
762       if (ref instanceof String) {
763         com.google.protobuf.ByteString b =
764             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
765         description_ = b;
766         return b;
767       } else {
768         return (com.google.protobuf.ByteString) ref;
769       }
770     }
771     /**
772      *
773      *
774      * <pre>
775      * Human readable description. Description can contain HTML.
776      * </pre>
777      *
778      * <code>string description = 2;</code>
779      *
780      * @param value The description to set.
781      * @return This builder for chaining.
782      */
setDescription(java.lang.String value)783     public Builder setDescription(java.lang.String value) {
784       if (value == null) {
785         throw new NullPointerException();
786       }
787       description_ = value;
788       bitField0_ |= 0x00000002;
789       onChanged();
790       return this;
791     }
792     /**
793      *
794      *
795      * <pre>
796      * Human readable description. Description can contain HTML.
797      * </pre>
798      *
799      * <code>string description = 2;</code>
800      *
801      * @return This builder for chaining.
802      */
clearDescription()803     public Builder clearDescription() {
804       description_ = getDefaultInstance().getDescription();
805       bitField0_ = (bitField0_ & ~0x00000002);
806       onChanged();
807       return this;
808     }
809     /**
810      *
811      *
812      * <pre>
813      * Human readable description. Description can contain HTML.
814      * </pre>
815      *
816      * <code>string description = 2;</code>
817      *
818      * @param value The bytes for description to set.
819      * @return This builder for chaining.
820      */
setDescriptionBytes(com.google.protobuf.ByteString value)821     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
822       if (value == null) {
823         throw new NullPointerException();
824       }
825       checkByteStringIsUtf8(value);
826       description_ = value;
827       bitField0_ |= 0x00000002;
828       onChanged();
829       return this;
830     }
831 
832     private com.google.cloud.channel.v1.Media defaultLogo_;
833     private com.google.protobuf.SingleFieldBuilderV3<
834             com.google.cloud.channel.v1.Media,
835             com.google.cloud.channel.v1.Media.Builder,
836             com.google.cloud.channel.v1.MediaOrBuilder>
837         defaultLogoBuilder_;
838     /**
839      *
840      *
841      * <pre>
842      * Default logo.
843      * </pre>
844      *
845      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
846      *
847      * @return Whether the defaultLogo field is set.
848      */
hasDefaultLogo()849     public boolean hasDefaultLogo() {
850       return ((bitField0_ & 0x00000004) != 0);
851     }
852     /**
853      *
854      *
855      * <pre>
856      * Default logo.
857      * </pre>
858      *
859      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
860      *
861      * @return The defaultLogo.
862      */
getDefaultLogo()863     public com.google.cloud.channel.v1.Media getDefaultLogo() {
864       if (defaultLogoBuilder_ == null) {
865         return defaultLogo_ == null
866             ? com.google.cloud.channel.v1.Media.getDefaultInstance()
867             : defaultLogo_;
868       } else {
869         return defaultLogoBuilder_.getMessage();
870       }
871     }
872     /**
873      *
874      *
875      * <pre>
876      * Default logo.
877      * </pre>
878      *
879      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
880      */
setDefaultLogo(com.google.cloud.channel.v1.Media value)881     public Builder setDefaultLogo(com.google.cloud.channel.v1.Media value) {
882       if (defaultLogoBuilder_ == null) {
883         if (value == null) {
884           throw new NullPointerException();
885         }
886         defaultLogo_ = value;
887       } else {
888         defaultLogoBuilder_.setMessage(value);
889       }
890       bitField0_ |= 0x00000004;
891       onChanged();
892       return this;
893     }
894     /**
895      *
896      *
897      * <pre>
898      * Default logo.
899      * </pre>
900      *
901      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
902      */
setDefaultLogo(com.google.cloud.channel.v1.Media.Builder builderForValue)903     public Builder setDefaultLogo(com.google.cloud.channel.v1.Media.Builder builderForValue) {
904       if (defaultLogoBuilder_ == null) {
905         defaultLogo_ = builderForValue.build();
906       } else {
907         defaultLogoBuilder_.setMessage(builderForValue.build());
908       }
909       bitField0_ |= 0x00000004;
910       onChanged();
911       return this;
912     }
913     /**
914      *
915      *
916      * <pre>
917      * Default logo.
918      * </pre>
919      *
920      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
921      */
mergeDefaultLogo(com.google.cloud.channel.v1.Media value)922     public Builder mergeDefaultLogo(com.google.cloud.channel.v1.Media value) {
923       if (defaultLogoBuilder_ == null) {
924         if (((bitField0_ & 0x00000004) != 0)
925             && defaultLogo_ != null
926             && defaultLogo_ != com.google.cloud.channel.v1.Media.getDefaultInstance()) {
927           getDefaultLogoBuilder().mergeFrom(value);
928         } else {
929           defaultLogo_ = value;
930         }
931       } else {
932         defaultLogoBuilder_.mergeFrom(value);
933       }
934       bitField0_ |= 0x00000004;
935       onChanged();
936       return this;
937     }
938     /**
939      *
940      *
941      * <pre>
942      * Default logo.
943      * </pre>
944      *
945      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
946      */
clearDefaultLogo()947     public Builder clearDefaultLogo() {
948       bitField0_ = (bitField0_ & ~0x00000004);
949       defaultLogo_ = null;
950       if (defaultLogoBuilder_ != null) {
951         defaultLogoBuilder_.dispose();
952         defaultLogoBuilder_ = null;
953       }
954       onChanged();
955       return this;
956     }
957     /**
958      *
959      *
960      * <pre>
961      * Default logo.
962      * </pre>
963      *
964      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
965      */
getDefaultLogoBuilder()966     public com.google.cloud.channel.v1.Media.Builder getDefaultLogoBuilder() {
967       bitField0_ |= 0x00000004;
968       onChanged();
969       return getDefaultLogoFieldBuilder().getBuilder();
970     }
971     /**
972      *
973      *
974      * <pre>
975      * Default logo.
976      * </pre>
977      *
978      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
979      */
getDefaultLogoOrBuilder()980     public com.google.cloud.channel.v1.MediaOrBuilder getDefaultLogoOrBuilder() {
981       if (defaultLogoBuilder_ != null) {
982         return defaultLogoBuilder_.getMessageOrBuilder();
983       } else {
984         return defaultLogo_ == null
985             ? com.google.cloud.channel.v1.Media.getDefaultInstance()
986             : defaultLogo_;
987       }
988     }
989     /**
990      *
991      *
992      * <pre>
993      * Default logo.
994      * </pre>
995      *
996      * <code>.google.cloud.channel.v1.Media default_logo = 3;</code>
997      */
998     private com.google.protobuf.SingleFieldBuilderV3<
999             com.google.cloud.channel.v1.Media,
1000             com.google.cloud.channel.v1.Media.Builder,
1001             com.google.cloud.channel.v1.MediaOrBuilder>
getDefaultLogoFieldBuilder()1002         getDefaultLogoFieldBuilder() {
1003       if (defaultLogoBuilder_ == null) {
1004         defaultLogoBuilder_ =
1005             new com.google.protobuf.SingleFieldBuilderV3<
1006                 com.google.cloud.channel.v1.Media,
1007                 com.google.cloud.channel.v1.Media.Builder,
1008                 com.google.cloud.channel.v1.MediaOrBuilder>(
1009                 getDefaultLogo(), getParentForChildren(), isClean());
1010         defaultLogo_ = null;
1011       }
1012       return defaultLogoBuilder_;
1013     }
1014 
1015     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1016     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1017       return super.setUnknownFields(unknownFields);
1018     }
1019 
1020     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1021     public final Builder mergeUnknownFields(
1022         final com.google.protobuf.UnknownFieldSet unknownFields) {
1023       return super.mergeUnknownFields(unknownFields);
1024     }
1025 
1026     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.MarketingInfo)
1027   }
1028 
1029   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.MarketingInfo)
1030   private static final com.google.cloud.channel.v1.MarketingInfo DEFAULT_INSTANCE;
1031 
1032   static {
1033     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.MarketingInfo();
1034   }
1035 
getDefaultInstance()1036   public static com.google.cloud.channel.v1.MarketingInfo getDefaultInstance() {
1037     return DEFAULT_INSTANCE;
1038   }
1039 
1040   private static final com.google.protobuf.Parser<MarketingInfo> PARSER =
1041       new com.google.protobuf.AbstractParser<MarketingInfo>() {
1042         @java.lang.Override
1043         public MarketingInfo parsePartialFrom(
1044             com.google.protobuf.CodedInputStream input,
1045             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1046             throws com.google.protobuf.InvalidProtocolBufferException {
1047           Builder builder = newBuilder();
1048           try {
1049             builder.mergeFrom(input, extensionRegistry);
1050           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1051             throw e.setUnfinishedMessage(builder.buildPartial());
1052           } catch (com.google.protobuf.UninitializedMessageException e) {
1053             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1054           } catch (java.io.IOException e) {
1055             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1056                 .setUnfinishedMessage(builder.buildPartial());
1057           }
1058           return builder.buildPartial();
1059         }
1060       };
1061 
parser()1062   public static com.google.protobuf.Parser<MarketingInfo> parser() {
1063     return PARSER;
1064   }
1065 
1066   @java.lang.Override
getParserForType()1067   public com.google.protobuf.Parser<MarketingInfo> getParserForType() {
1068     return PARSER;
1069   }
1070 
1071   @java.lang.Override
getDefaultInstanceForType()1072   public com.google.cloud.channel.v1.MarketingInfo getDefaultInstanceForType() {
1073     return DEFAULT_INSTANCE;
1074   }
1075 }
1076