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