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