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