• 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/service.proto
18 
19 package com.google.cloud.channel.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for
26  * [CloudChannelService.CreateCustomer][google.cloud.channel.v1.CloudChannelService.CreateCustomer]
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.channel.v1.CreateCustomerRequest}
30  */
31 public final class CreateCustomerRequest extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.CreateCustomerRequest)
34     CreateCustomerRequestOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use CreateCustomerRequest.newBuilder() to construct.
CreateCustomerRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private CreateCustomerRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
CreateCustomerRequest()41   private CreateCustomerRequest() {
42     parent_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new CreateCustomerRequest();
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.ServiceProto
58         .internal_static_google_cloud_channel_v1_CreateCustomerRequest_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.channel.v1.ServiceProto
65         .internal_static_google_cloud_channel_v1_CreateCustomerRequest_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.channel.v1.CreateCustomerRequest.class,
68             com.google.cloud.channel.v1.CreateCustomerRequest.Builder.class);
69   }
70 
71   public static final int PARENT_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object parent_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Required. The resource name of reseller account in which to create the
80    * customer. Parent uses the format: accounts/{account_id}
81    * </pre>
82    *
83    * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
84    *
85    * @return The parent.
86    */
87   @java.lang.Override
getParent()88   public java.lang.String getParent() {
89     java.lang.Object ref = parent_;
90     if (ref instanceof java.lang.String) {
91       return (java.lang.String) ref;
92     } else {
93       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
94       java.lang.String s = bs.toStringUtf8();
95       parent_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Required. The resource name of reseller account in which to create the
104    * customer. Parent uses the format: accounts/{account_id}
105    * </pre>
106    *
107    * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
108    *
109    * @return The bytes for parent.
110    */
111   @java.lang.Override
getParentBytes()112   public com.google.protobuf.ByteString getParentBytes() {
113     java.lang.Object ref = parent_;
114     if (ref instanceof java.lang.String) {
115       com.google.protobuf.ByteString b =
116           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
117       parent_ = b;
118       return b;
119     } else {
120       return (com.google.protobuf.ByteString) ref;
121     }
122   }
123 
124   public static final int CUSTOMER_FIELD_NUMBER = 2;
125   private com.google.cloud.channel.v1.Customer customer_;
126   /**
127    *
128    *
129    * <pre>
130    * Required. The customer to create.
131    * </pre>
132    *
133    * <code>.google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
134    * </code>
135    *
136    * @return Whether the customer field is set.
137    */
138   @java.lang.Override
hasCustomer()139   public boolean hasCustomer() {
140     return customer_ != null;
141   }
142   /**
143    *
144    *
145    * <pre>
146    * Required. The customer to create.
147    * </pre>
148    *
149    * <code>.google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
150    * </code>
151    *
152    * @return The customer.
153    */
154   @java.lang.Override
getCustomer()155   public com.google.cloud.channel.v1.Customer getCustomer() {
156     return customer_ == null
157         ? com.google.cloud.channel.v1.Customer.getDefaultInstance()
158         : customer_;
159   }
160   /**
161    *
162    *
163    * <pre>
164    * Required. The customer to create.
165    * </pre>
166    *
167    * <code>.google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
168    * </code>
169    */
170   @java.lang.Override
getCustomerOrBuilder()171   public com.google.cloud.channel.v1.CustomerOrBuilder getCustomerOrBuilder() {
172     return customer_ == null
173         ? com.google.cloud.channel.v1.Customer.getDefaultInstance()
174         : customer_;
175   }
176 
177   private byte memoizedIsInitialized = -1;
178 
179   @java.lang.Override
isInitialized()180   public final boolean isInitialized() {
181     byte isInitialized = memoizedIsInitialized;
182     if (isInitialized == 1) return true;
183     if (isInitialized == 0) return false;
184 
185     memoizedIsInitialized = 1;
186     return true;
187   }
188 
189   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)190   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
191     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
192       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
193     }
194     if (customer_ != null) {
195       output.writeMessage(2, getCustomer());
196     }
197     getUnknownFields().writeTo(output);
198   }
199 
200   @java.lang.Override
getSerializedSize()201   public int getSerializedSize() {
202     int size = memoizedSize;
203     if (size != -1) return size;
204 
205     size = 0;
206     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
207       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
208     }
209     if (customer_ != null) {
210       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCustomer());
211     }
212     size += getUnknownFields().getSerializedSize();
213     memoizedSize = size;
214     return size;
215   }
216 
217   @java.lang.Override
equals(final java.lang.Object obj)218   public boolean equals(final java.lang.Object obj) {
219     if (obj == this) {
220       return true;
221     }
222     if (!(obj instanceof com.google.cloud.channel.v1.CreateCustomerRequest)) {
223       return super.equals(obj);
224     }
225     com.google.cloud.channel.v1.CreateCustomerRequest other =
226         (com.google.cloud.channel.v1.CreateCustomerRequest) obj;
227 
228     if (!getParent().equals(other.getParent())) return false;
229     if (hasCustomer() != other.hasCustomer()) return false;
230     if (hasCustomer()) {
231       if (!getCustomer().equals(other.getCustomer())) return false;
232     }
233     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
234     return true;
235   }
236 
237   @java.lang.Override
hashCode()238   public int hashCode() {
239     if (memoizedHashCode != 0) {
240       return memoizedHashCode;
241     }
242     int hash = 41;
243     hash = (19 * hash) + getDescriptor().hashCode();
244     hash = (37 * hash) + PARENT_FIELD_NUMBER;
245     hash = (53 * hash) + getParent().hashCode();
246     if (hasCustomer()) {
247       hash = (37 * hash) + CUSTOMER_FIELD_NUMBER;
248       hash = (53 * hash) + getCustomer().hashCode();
249     }
250     hash = (29 * hash) + getUnknownFields().hashCode();
251     memoizedHashCode = hash;
252     return hash;
253   }
254 
parseFrom( java.nio.ByteBuffer data)255   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
256       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
257     return PARSER.parseFrom(data);
258   }
259 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
261       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
262       throws com.google.protobuf.InvalidProtocolBufferException {
263     return PARSER.parseFrom(data, extensionRegistry);
264   }
265 
parseFrom( com.google.protobuf.ByteString data)266   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
267       com.google.protobuf.ByteString data)
268       throws com.google.protobuf.InvalidProtocolBufferException {
269     return PARSER.parseFrom(data);
270   }
271 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
273       com.google.protobuf.ByteString data,
274       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
275       throws com.google.protobuf.InvalidProtocolBufferException {
276     return PARSER.parseFrom(data, extensionRegistry);
277   }
278 
parseFrom(byte[] data)279   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(byte[] data)
280       throws com.google.protobuf.InvalidProtocolBufferException {
281     return PARSER.parseFrom(data);
282   }
283 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)284   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
285       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
286       throws com.google.protobuf.InvalidProtocolBufferException {
287     return PARSER.parseFrom(data, extensionRegistry);
288   }
289 
parseFrom( java.io.InputStream input)290   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
291       java.io.InputStream input) throws java.io.IOException {
292     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
293   }
294 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)295   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
296       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
297       throws java.io.IOException {
298     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
299         PARSER, input, extensionRegistry);
300   }
301 
parseDelimitedFrom( java.io.InputStream input)302   public static com.google.cloud.channel.v1.CreateCustomerRequest parseDelimitedFrom(
303       java.io.InputStream input) throws java.io.IOException {
304     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
305   }
306 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)307   public static com.google.cloud.channel.v1.CreateCustomerRequest parseDelimitedFrom(
308       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
309       throws java.io.IOException {
310     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
311         PARSER, input, extensionRegistry);
312   }
313 
parseFrom( com.google.protobuf.CodedInputStream input)314   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
315       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
316     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
317   }
318 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)319   public static com.google.cloud.channel.v1.CreateCustomerRequest parseFrom(
320       com.google.protobuf.CodedInputStream input,
321       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
322       throws java.io.IOException {
323     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
324         PARSER, input, extensionRegistry);
325   }
326 
327   @java.lang.Override
newBuilderForType()328   public Builder newBuilderForType() {
329     return newBuilder();
330   }
331 
newBuilder()332   public static Builder newBuilder() {
333     return DEFAULT_INSTANCE.toBuilder();
334   }
335 
newBuilder(com.google.cloud.channel.v1.CreateCustomerRequest prototype)336   public static Builder newBuilder(com.google.cloud.channel.v1.CreateCustomerRequest prototype) {
337     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
338   }
339 
340   @java.lang.Override
toBuilder()341   public Builder toBuilder() {
342     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
343   }
344 
345   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)346   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
347     Builder builder = new Builder(parent);
348     return builder;
349   }
350   /**
351    *
352    *
353    * <pre>
354    * Request message for
355    * [CloudChannelService.CreateCustomer][google.cloud.channel.v1.CloudChannelService.CreateCustomer]
356    * </pre>
357    *
358    * Protobuf type {@code google.cloud.channel.v1.CreateCustomerRequest}
359    */
360   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
361       implements
362       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.CreateCustomerRequest)
363       com.google.cloud.channel.v1.CreateCustomerRequestOrBuilder {
getDescriptor()364     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
365       return com.google.cloud.channel.v1.ServiceProto
366           .internal_static_google_cloud_channel_v1_CreateCustomerRequest_descriptor;
367     }
368 
369     @java.lang.Override
370     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()371         internalGetFieldAccessorTable() {
372       return com.google.cloud.channel.v1.ServiceProto
373           .internal_static_google_cloud_channel_v1_CreateCustomerRequest_fieldAccessorTable
374           .ensureFieldAccessorsInitialized(
375               com.google.cloud.channel.v1.CreateCustomerRequest.class,
376               com.google.cloud.channel.v1.CreateCustomerRequest.Builder.class);
377     }
378 
379     // Construct using com.google.cloud.channel.v1.CreateCustomerRequest.newBuilder()
Builder()380     private Builder() {}
381 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)382     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
383       super(parent);
384     }
385 
386     @java.lang.Override
clear()387     public Builder clear() {
388       super.clear();
389       bitField0_ = 0;
390       parent_ = "";
391       customer_ = null;
392       if (customerBuilder_ != null) {
393         customerBuilder_.dispose();
394         customerBuilder_ = null;
395       }
396       return this;
397     }
398 
399     @java.lang.Override
getDescriptorForType()400     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
401       return com.google.cloud.channel.v1.ServiceProto
402           .internal_static_google_cloud_channel_v1_CreateCustomerRequest_descriptor;
403     }
404 
405     @java.lang.Override
getDefaultInstanceForType()406     public com.google.cloud.channel.v1.CreateCustomerRequest getDefaultInstanceForType() {
407       return com.google.cloud.channel.v1.CreateCustomerRequest.getDefaultInstance();
408     }
409 
410     @java.lang.Override
build()411     public com.google.cloud.channel.v1.CreateCustomerRequest build() {
412       com.google.cloud.channel.v1.CreateCustomerRequest result = buildPartial();
413       if (!result.isInitialized()) {
414         throw newUninitializedMessageException(result);
415       }
416       return result;
417     }
418 
419     @java.lang.Override
buildPartial()420     public com.google.cloud.channel.v1.CreateCustomerRequest buildPartial() {
421       com.google.cloud.channel.v1.CreateCustomerRequest result =
422           new com.google.cloud.channel.v1.CreateCustomerRequest(this);
423       if (bitField0_ != 0) {
424         buildPartial0(result);
425       }
426       onBuilt();
427       return result;
428     }
429 
buildPartial0(com.google.cloud.channel.v1.CreateCustomerRequest result)430     private void buildPartial0(com.google.cloud.channel.v1.CreateCustomerRequest result) {
431       int from_bitField0_ = bitField0_;
432       if (((from_bitField0_ & 0x00000001) != 0)) {
433         result.parent_ = parent_;
434       }
435       if (((from_bitField0_ & 0x00000002) != 0)) {
436         result.customer_ = customerBuilder_ == null ? customer_ : customerBuilder_.build();
437       }
438     }
439 
440     @java.lang.Override
clone()441     public Builder clone() {
442       return super.clone();
443     }
444 
445     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)446     public Builder setField(
447         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
448       return super.setField(field, value);
449     }
450 
451     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)452     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
453       return super.clearField(field);
454     }
455 
456     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)457     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
458       return super.clearOneof(oneof);
459     }
460 
461     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)462     public Builder setRepeatedField(
463         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
464       return super.setRepeatedField(field, index, value);
465     }
466 
467     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)468     public Builder addRepeatedField(
469         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
470       return super.addRepeatedField(field, value);
471     }
472 
473     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)474     public Builder mergeFrom(com.google.protobuf.Message other) {
475       if (other instanceof com.google.cloud.channel.v1.CreateCustomerRequest) {
476         return mergeFrom((com.google.cloud.channel.v1.CreateCustomerRequest) other);
477       } else {
478         super.mergeFrom(other);
479         return this;
480       }
481     }
482 
mergeFrom(com.google.cloud.channel.v1.CreateCustomerRequest other)483     public Builder mergeFrom(com.google.cloud.channel.v1.CreateCustomerRequest other) {
484       if (other == com.google.cloud.channel.v1.CreateCustomerRequest.getDefaultInstance())
485         return this;
486       if (!other.getParent().isEmpty()) {
487         parent_ = other.parent_;
488         bitField0_ |= 0x00000001;
489         onChanged();
490       }
491       if (other.hasCustomer()) {
492         mergeCustomer(other.getCustomer());
493       }
494       this.mergeUnknownFields(other.getUnknownFields());
495       onChanged();
496       return this;
497     }
498 
499     @java.lang.Override
isInitialized()500     public final boolean isInitialized() {
501       return true;
502     }
503 
504     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)505     public Builder mergeFrom(
506         com.google.protobuf.CodedInputStream input,
507         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
508         throws java.io.IOException {
509       if (extensionRegistry == null) {
510         throw new java.lang.NullPointerException();
511       }
512       try {
513         boolean done = false;
514         while (!done) {
515           int tag = input.readTag();
516           switch (tag) {
517             case 0:
518               done = true;
519               break;
520             case 10:
521               {
522                 parent_ = input.readStringRequireUtf8();
523                 bitField0_ |= 0x00000001;
524                 break;
525               } // case 10
526             case 18:
527               {
528                 input.readMessage(getCustomerFieldBuilder().getBuilder(), extensionRegistry);
529                 bitField0_ |= 0x00000002;
530                 break;
531               } // case 18
532             default:
533               {
534                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
535                   done = true; // was an endgroup tag
536                 }
537                 break;
538               } // default:
539           } // switch (tag)
540         } // while (!done)
541       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
542         throw e.unwrapIOException();
543       } finally {
544         onChanged();
545       } // finally
546       return this;
547     }
548 
549     private int bitField0_;
550 
551     private java.lang.Object parent_ = "";
552     /**
553      *
554      *
555      * <pre>
556      * Required. The resource name of reseller account in which to create the
557      * customer. Parent uses the format: accounts/{account_id}
558      * </pre>
559      *
560      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
561      *
562      * @return The parent.
563      */
getParent()564     public java.lang.String getParent() {
565       java.lang.Object ref = parent_;
566       if (!(ref instanceof java.lang.String)) {
567         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
568         java.lang.String s = bs.toStringUtf8();
569         parent_ = s;
570         return s;
571       } else {
572         return (java.lang.String) ref;
573       }
574     }
575     /**
576      *
577      *
578      * <pre>
579      * Required. The resource name of reseller account in which to create the
580      * customer. Parent uses the format: accounts/{account_id}
581      * </pre>
582      *
583      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
584      *
585      * @return The bytes for parent.
586      */
getParentBytes()587     public com.google.protobuf.ByteString getParentBytes() {
588       java.lang.Object ref = parent_;
589       if (ref instanceof String) {
590         com.google.protobuf.ByteString b =
591             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
592         parent_ = b;
593         return b;
594       } else {
595         return (com.google.protobuf.ByteString) ref;
596       }
597     }
598     /**
599      *
600      *
601      * <pre>
602      * Required. The resource name of reseller account in which to create the
603      * customer. Parent uses the format: accounts/{account_id}
604      * </pre>
605      *
606      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
607      *
608      * @param value The parent to set.
609      * @return This builder for chaining.
610      */
setParent(java.lang.String value)611     public Builder setParent(java.lang.String value) {
612       if (value == null) {
613         throw new NullPointerException();
614       }
615       parent_ = value;
616       bitField0_ |= 0x00000001;
617       onChanged();
618       return this;
619     }
620     /**
621      *
622      *
623      * <pre>
624      * Required. The resource name of reseller account in which to create the
625      * customer. Parent uses the format: accounts/{account_id}
626      * </pre>
627      *
628      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
629      *
630      * @return This builder for chaining.
631      */
clearParent()632     public Builder clearParent() {
633       parent_ = getDefaultInstance().getParent();
634       bitField0_ = (bitField0_ & ~0x00000001);
635       onChanged();
636       return this;
637     }
638     /**
639      *
640      *
641      * <pre>
642      * Required. The resource name of reseller account in which to create the
643      * customer. Parent uses the format: accounts/{account_id}
644      * </pre>
645      *
646      * <code>string parent = 1 [(.google.api.field_behavior) = REQUIRED];</code>
647      *
648      * @param value The bytes for parent to set.
649      * @return This builder for chaining.
650      */
setParentBytes(com.google.protobuf.ByteString value)651     public Builder setParentBytes(com.google.protobuf.ByteString value) {
652       if (value == null) {
653         throw new NullPointerException();
654       }
655       checkByteStringIsUtf8(value);
656       parent_ = value;
657       bitField0_ |= 0x00000001;
658       onChanged();
659       return this;
660     }
661 
662     private com.google.cloud.channel.v1.Customer customer_;
663     private com.google.protobuf.SingleFieldBuilderV3<
664             com.google.cloud.channel.v1.Customer,
665             com.google.cloud.channel.v1.Customer.Builder,
666             com.google.cloud.channel.v1.CustomerOrBuilder>
667         customerBuilder_;
668     /**
669      *
670      *
671      * <pre>
672      * Required. The customer to create.
673      * </pre>
674      *
675      * <code>
676      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
677      * </code>
678      *
679      * @return Whether the customer field is set.
680      */
hasCustomer()681     public boolean hasCustomer() {
682       return ((bitField0_ & 0x00000002) != 0);
683     }
684     /**
685      *
686      *
687      * <pre>
688      * Required. The customer to create.
689      * </pre>
690      *
691      * <code>
692      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
693      * </code>
694      *
695      * @return The customer.
696      */
getCustomer()697     public com.google.cloud.channel.v1.Customer getCustomer() {
698       if (customerBuilder_ == null) {
699         return customer_ == null
700             ? com.google.cloud.channel.v1.Customer.getDefaultInstance()
701             : customer_;
702       } else {
703         return customerBuilder_.getMessage();
704       }
705     }
706     /**
707      *
708      *
709      * <pre>
710      * Required. The customer to create.
711      * </pre>
712      *
713      * <code>
714      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
715      * </code>
716      */
setCustomer(com.google.cloud.channel.v1.Customer value)717     public Builder setCustomer(com.google.cloud.channel.v1.Customer value) {
718       if (customerBuilder_ == null) {
719         if (value == null) {
720           throw new NullPointerException();
721         }
722         customer_ = value;
723       } else {
724         customerBuilder_.setMessage(value);
725       }
726       bitField0_ |= 0x00000002;
727       onChanged();
728       return this;
729     }
730     /**
731      *
732      *
733      * <pre>
734      * Required. The customer to create.
735      * </pre>
736      *
737      * <code>
738      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
739      * </code>
740      */
setCustomer(com.google.cloud.channel.v1.Customer.Builder builderForValue)741     public Builder setCustomer(com.google.cloud.channel.v1.Customer.Builder builderForValue) {
742       if (customerBuilder_ == null) {
743         customer_ = builderForValue.build();
744       } else {
745         customerBuilder_.setMessage(builderForValue.build());
746       }
747       bitField0_ |= 0x00000002;
748       onChanged();
749       return this;
750     }
751     /**
752      *
753      *
754      * <pre>
755      * Required. The customer to create.
756      * </pre>
757      *
758      * <code>
759      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
760      * </code>
761      */
mergeCustomer(com.google.cloud.channel.v1.Customer value)762     public Builder mergeCustomer(com.google.cloud.channel.v1.Customer value) {
763       if (customerBuilder_ == null) {
764         if (((bitField0_ & 0x00000002) != 0)
765             && customer_ != null
766             && customer_ != com.google.cloud.channel.v1.Customer.getDefaultInstance()) {
767           getCustomerBuilder().mergeFrom(value);
768         } else {
769           customer_ = value;
770         }
771       } else {
772         customerBuilder_.mergeFrom(value);
773       }
774       bitField0_ |= 0x00000002;
775       onChanged();
776       return this;
777     }
778     /**
779      *
780      *
781      * <pre>
782      * Required. The customer to create.
783      * </pre>
784      *
785      * <code>
786      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
787      * </code>
788      */
clearCustomer()789     public Builder clearCustomer() {
790       bitField0_ = (bitField0_ & ~0x00000002);
791       customer_ = null;
792       if (customerBuilder_ != null) {
793         customerBuilder_.dispose();
794         customerBuilder_ = null;
795       }
796       onChanged();
797       return this;
798     }
799     /**
800      *
801      *
802      * <pre>
803      * Required. The customer to create.
804      * </pre>
805      *
806      * <code>
807      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
808      * </code>
809      */
getCustomerBuilder()810     public com.google.cloud.channel.v1.Customer.Builder getCustomerBuilder() {
811       bitField0_ |= 0x00000002;
812       onChanged();
813       return getCustomerFieldBuilder().getBuilder();
814     }
815     /**
816      *
817      *
818      * <pre>
819      * Required. The customer to create.
820      * </pre>
821      *
822      * <code>
823      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
824      * </code>
825      */
getCustomerOrBuilder()826     public com.google.cloud.channel.v1.CustomerOrBuilder getCustomerOrBuilder() {
827       if (customerBuilder_ != null) {
828         return customerBuilder_.getMessageOrBuilder();
829       } else {
830         return customer_ == null
831             ? com.google.cloud.channel.v1.Customer.getDefaultInstance()
832             : customer_;
833       }
834     }
835     /**
836      *
837      *
838      * <pre>
839      * Required. The customer to create.
840      * </pre>
841      *
842      * <code>
843      * .google.cloud.channel.v1.Customer customer = 2 [(.google.api.field_behavior) = REQUIRED];
844      * </code>
845      */
846     private com.google.protobuf.SingleFieldBuilderV3<
847             com.google.cloud.channel.v1.Customer,
848             com.google.cloud.channel.v1.Customer.Builder,
849             com.google.cloud.channel.v1.CustomerOrBuilder>
getCustomerFieldBuilder()850         getCustomerFieldBuilder() {
851       if (customerBuilder_ == null) {
852         customerBuilder_ =
853             new com.google.protobuf.SingleFieldBuilderV3<
854                 com.google.cloud.channel.v1.Customer,
855                 com.google.cloud.channel.v1.Customer.Builder,
856                 com.google.cloud.channel.v1.CustomerOrBuilder>(
857                 getCustomer(), getParentForChildren(), isClean());
858         customer_ = null;
859       }
860       return customerBuilder_;
861     }
862 
863     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)864     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
865       return super.setUnknownFields(unknownFields);
866     }
867 
868     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)869     public final Builder mergeUnknownFields(
870         final com.google.protobuf.UnknownFieldSet unknownFields) {
871       return super.mergeUnknownFields(unknownFields);
872     }
873 
874     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.CreateCustomerRequest)
875   }
876 
877   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.CreateCustomerRequest)
878   private static final com.google.cloud.channel.v1.CreateCustomerRequest DEFAULT_INSTANCE;
879 
880   static {
881     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.CreateCustomerRequest();
882   }
883 
getDefaultInstance()884   public static com.google.cloud.channel.v1.CreateCustomerRequest getDefaultInstance() {
885     return DEFAULT_INSTANCE;
886   }
887 
888   private static final com.google.protobuf.Parser<CreateCustomerRequest> PARSER =
889       new com.google.protobuf.AbstractParser<CreateCustomerRequest>() {
890         @java.lang.Override
891         public CreateCustomerRequest parsePartialFrom(
892             com.google.protobuf.CodedInputStream input,
893             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
894             throws com.google.protobuf.InvalidProtocolBufferException {
895           Builder builder = newBuilder();
896           try {
897             builder.mergeFrom(input, extensionRegistry);
898           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
899             throw e.setUnfinishedMessage(builder.buildPartial());
900           } catch (com.google.protobuf.UninitializedMessageException e) {
901             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
902           } catch (java.io.IOException e) {
903             throw new com.google.protobuf.InvalidProtocolBufferException(e)
904                 .setUnfinishedMessage(builder.buildPartial());
905           }
906           return builder.buildPartial();
907         }
908       };
909 
parser()910   public static com.google.protobuf.Parser<CreateCustomerRequest> parser() {
911     return PARSER;
912   }
913 
914   @java.lang.Override
getParserForType()915   public com.google.protobuf.Parser<CreateCustomerRequest> getParserForType() {
916     return PARSER;
917   }
918 
919   @java.lang.Override
getDefaultInstanceForType()920   public com.google.cloud.channel.v1.CreateCustomerRequest getDefaultInstanceForType() {
921     return DEFAULT_INSTANCE;
922   }
923 }
924