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