• 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/dataplex/v1/metadata.proto
18 
19 package com.google.cloud.dataplex.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Describes the access mechanism of the data within its storage location.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dataplex.v1.StorageAccess}
29  */
30 public final class StorageAccess extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.StorageAccess)
33     StorageAccessOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use StorageAccess.newBuilder() to construct.
StorageAccess(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private StorageAccess(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
StorageAccess()40   private StorageAccess() {
41     read_ = 0;
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new StorageAccess();
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.dataplex.v1.MetadataProto
57         .internal_static_google_cloud_dataplex_v1_StorageAccess_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.dataplex.v1.MetadataProto
64         .internal_static_google_cloud_dataplex_v1_StorageAccess_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.dataplex.v1.StorageAccess.class,
67             com.google.cloud.dataplex.v1.StorageAccess.Builder.class);
68   }
69 
70   /**
71    *
72    *
73    * <pre>
74    * Access Mode determines how data stored within the Entity is read.
75    * </pre>
76    *
77    * Protobuf enum {@code google.cloud.dataplex.v1.StorageAccess.AccessMode}
78    */
79   public enum AccessMode implements com.google.protobuf.ProtocolMessageEnum {
80     /**
81      *
82      *
83      * <pre>
84      * Access mode unspecified.
85      * </pre>
86      *
87      * <code>ACCESS_MODE_UNSPECIFIED = 0;</code>
88      */
89     ACCESS_MODE_UNSPECIFIED(0),
90     /**
91      *
92      *
93      * <pre>
94      * Default. Data is accessed directly using storage APIs.
95      * </pre>
96      *
97      * <code>DIRECT = 1;</code>
98      */
99     DIRECT(1),
100     /**
101      *
102      *
103      * <pre>
104      * Data is accessed through a managed interface using BigQuery APIs.
105      * </pre>
106      *
107      * <code>MANAGED = 2;</code>
108      */
109     MANAGED(2),
110     UNRECOGNIZED(-1),
111     ;
112 
113     /**
114      *
115      *
116      * <pre>
117      * Access mode unspecified.
118      * </pre>
119      *
120      * <code>ACCESS_MODE_UNSPECIFIED = 0;</code>
121      */
122     public static final int ACCESS_MODE_UNSPECIFIED_VALUE = 0;
123     /**
124      *
125      *
126      * <pre>
127      * Default. Data is accessed directly using storage APIs.
128      * </pre>
129      *
130      * <code>DIRECT = 1;</code>
131      */
132     public static final int DIRECT_VALUE = 1;
133     /**
134      *
135      *
136      * <pre>
137      * Data is accessed through a managed interface using BigQuery APIs.
138      * </pre>
139      *
140      * <code>MANAGED = 2;</code>
141      */
142     public static final int MANAGED_VALUE = 2;
143 
getNumber()144     public final int getNumber() {
145       if (this == UNRECOGNIZED) {
146         throw new java.lang.IllegalArgumentException(
147             "Can't get the number of an unknown enum value.");
148       }
149       return value;
150     }
151 
152     /**
153      * @param value The numeric wire value of the corresponding enum entry.
154      * @return The enum associated with the given numeric wire value.
155      * @deprecated Use {@link #forNumber(int)} instead.
156      */
157     @java.lang.Deprecated
valueOf(int value)158     public static AccessMode valueOf(int value) {
159       return forNumber(value);
160     }
161 
162     /**
163      * @param value The numeric wire value of the corresponding enum entry.
164      * @return The enum associated with the given numeric wire value.
165      */
forNumber(int value)166     public static AccessMode forNumber(int value) {
167       switch (value) {
168         case 0:
169           return ACCESS_MODE_UNSPECIFIED;
170         case 1:
171           return DIRECT;
172         case 2:
173           return MANAGED;
174         default:
175           return null;
176       }
177     }
178 
internalGetValueMap()179     public static com.google.protobuf.Internal.EnumLiteMap<AccessMode> internalGetValueMap() {
180       return internalValueMap;
181     }
182 
183     private static final com.google.protobuf.Internal.EnumLiteMap<AccessMode> internalValueMap =
184         new com.google.protobuf.Internal.EnumLiteMap<AccessMode>() {
185           public AccessMode findValueByNumber(int number) {
186             return AccessMode.forNumber(number);
187           }
188         };
189 
getValueDescriptor()190     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
191       if (this == UNRECOGNIZED) {
192         throw new java.lang.IllegalStateException(
193             "Can't get the descriptor of an unrecognized enum value.");
194       }
195       return getDescriptor().getValues().get(ordinal());
196     }
197 
getDescriptorForType()198     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
199       return getDescriptor();
200     }
201 
getDescriptor()202     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
203       return com.google.cloud.dataplex.v1.StorageAccess.getDescriptor().getEnumTypes().get(0);
204     }
205 
206     private static final AccessMode[] VALUES = values();
207 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)208     public static AccessMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
209       if (desc.getType() != getDescriptor()) {
210         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
211       }
212       if (desc.getIndex() == -1) {
213         return UNRECOGNIZED;
214       }
215       return VALUES[desc.getIndex()];
216     }
217 
218     private final int value;
219 
AccessMode(int value)220     private AccessMode(int value) {
221       this.value = value;
222     }
223 
224     // @@protoc_insertion_point(enum_scope:google.cloud.dataplex.v1.StorageAccess.AccessMode)
225   }
226 
227   public static final int READ_FIELD_NUMBER = 21;
228   private int read_ = 0;
229   /**
230    *
231    *
232    * <pre>
233    * Output only. Describes the read access mechanism of the data. Not user
234    * settable.
235    * </pre>
236    *
237    * <code>
238    * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
239    * </code>
240    *
241    * @return The enum numeric value on the wire for read.
242    */
243   @java.lang.Override
getReadValue()244   public int getReadValue() {
245     return read_;
246   }
247   /**
248    *
249    *
250    * <pre>
251    * Output only. Describes the read access mechanism of the data. Not user
252    * settable.
253    * </pre>
254    *
255    * <code>
256    * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
257    * </code>
258    *
259    * @return The read.
260    */
261   @java.lang.Override
getRead()262   public com.google.cloud.dataplex.v1.StorageAccess.AccessMode getRead() {
263     com.google.cloud.dataplex.v1.StorageAccess.AccessMode result =
264         com.google.cloud.dataplex.v1.StorageAccess.AccessMode.forNumber(read_);
265     return result == null
266         ? com.google.cloud.dataplex.v1.StorageAccess.AccessMode.UNRECOGNIZED
267         : result;
268   }
269 
270   private byte memoizedIsInitialized = -1;
271 
272   @java.lang.Override
isInitialized()273   public final boolean isInitialized() {
274     byte isInitialized = memoizedIsInitialized;
275     if (isInitialized == 1) return true;
276     if (isInitialized == 0) return false;
277 
278     memoizedIsInitialized = 1;
279     return true;
280   }
281 
282   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)283   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
284     if (read_
285         != com.google.cloud.dataplex.v1.StorageAccess.AccessMode.ACCESS_MODE_UNSPECIFIED
286             .getNumber()) {
287       output.writeEnum(21, read_);
288     }
289     getUnknownFields().writeTo(output);
290   }
291 
292   @java.lang.Override
getSerializedSize()293   public int getSerializedSize() {
294     int size = memoizedSize;
295     if (size != -1) return size;
296 
297     size = 0;
298     if (read_
299         != com.google.cloud.dataplex.v1.StorageAccess.AccessMode.ACCESS_MODE_UNSPECIFIED
300             .getNumber()) {
301       size += com.google.protobuf.CodedOutputStream.computeEnumSize(21, read_);
302     }
303     size += getUnknownFields().getSerializedSize();
304     memoizedSize = size;
305     return size;
306   }
307 
308   @java.lang.Override
equals(final java.lang.Object obj)309   public boolean equals(final java.lang.Object obj) {
310     if (obj == this) {
311       return true;
312     }
313     if (!(obj instanceof com.google.cloud.dataplex.v1.StorageAccess)) {
314       return super.equals(obj);
315     }
316     com.google.cloud.dataplex.v1.StorageAccess other =
317         (com.google.cloud.dataplex.v1.StorageAccess) obj;
318 
319     if (read_ != other.read_) return false;
320     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
321     return true;
322   }
323 
324   @java.lang.Override
hashCode()325   public int hashCode() {
326     if (memoizedHashCode != 0) {
327       return memoizedHashCode;
328     }
329     int hash = 41;
330     hash = (19 * hash) + getDescriptor().hashCode();
331     hash = (37 * hash) + READ_FIELD_NUMBER;
332     hash = (53 * hash) + read_;
333     hash = (29 * hash) + getUnknownFields().hashCode();
334     memoizedHashCode = hash;
335     return hash;
336   }
337 
parseFrom(java.nio.ByteBuffer data)338   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(java.nio.ByteBuffer data)
339       throws com.google.protobuf.InvalidProtocolBufferException {
340     return PARSER.parseFrom(data);
341   }
342 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
344       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
345       throws com.google.protobuf.InvalidProtocolBufferException {
346     return PARSER.parseFrom(data, extensionRegistry);
347   }
348 
parseFrom( com.google.protobuf.ByteString data)349   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
350       com.google.protobuf.ByteString data)
351       throws com.google.protobuf.InvalidProtocolBufferException {
352     return PARSER.parseFrom(data);
353   }
354 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
356       com.google.protobuf.ByteString data,
357       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
358       throws com.google.protobuf.InvalidProtocolBufferException {
359     return PARSER.parseFrom(data, extensionRegistry);
360   }
361 
parseFrom(byte[] data)362   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(byte[] data)
363       throws com.google.protobuf.InvalidProtocolBufferException {
364     return PARSER.parseFrom(data);
365   }
366 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)367   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
368       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
369       throws com.google.protobuf.InvalidProtocolBufferException {
370     return PARSER.parseFrom(data, extensionRegistry);
371   }
372 
parseFrom(java.io.InputStream input)373   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(java.io.InputStream input)
374       throws java.io.IOException {
375     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
376   }
377 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)378   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
379       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
380       throws java.io.IOException {
381     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
382         PARSER, input, extensionRegistry);
383   }
384 
parseDelimitedFrom( java.io.InputStream input)385   public static com.google.cloud.dataplex.v1.StorageAccess parseDelimitedFrom(
386       java.io.InputStream input) throws java.io.IOException {
387     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
388   }
389 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390   public static com.google.cloud.dataplex.v1.StorageAccess parseDelimitedFrom(
391       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392       throws java.io.IOException {
393     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
394         PARSER, input, extensionRegistry);
395   }
396 
parseFrom( com.google.protobuf.CodedInputStream input)397   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
398       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
399     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
400   }
401 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)402   public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(
403       com.google.protobuf.CodedInputStream input,
404       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
405       throws java.io.IOException {
406     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
407         PARSER, input, extensionRegistry);
408   }
409 
410   @java.lang.Override
newBuilderForType()411   public Builder newBuilderForType() {
412     return newBuilder();
413   }
414 
newBuilder()415   public static Builder newBuilder() {
416     return DEFAULT_INSTANCE.toBuilder();
417   }
418 
newBuilder(com.google.cloud.dataplex.v1.StorageAccess prototype)419   public static Builder newBuilder(com.google.cloud.dataplex.v1.StorageAccess prototype) {
420     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
421   }
422 
423   @java.lang.Override
toBuilder()424   public Builder toBuilder() {
425     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
426   }
427 
428   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)429   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
430     Builder builder = new Builder(parent);
431     return builder;
432   }
433   /**
434    *
435    *
436    * <pre>
437    * Describes the access mechanism of the data within its storage location.
438    * </pre>
439    *
440    * Protobuf type {@code google.cloud.dataplex.v1.StorageAccess}
441    */
442   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
443       implements
444       // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.StorageAccess)
445       com.google.cloud.dataplex.v1.StorageAccessOrBuilder {
getDescriptor()446     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
447       return com.google.cloud.dataplex.v1.MetadataProto
448           .internal_static_google_cloud_dataplex_v1_StorageAccess_descriptor;
449     }
450 
451     @java.lang.Override
452     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()453         internalGetFieldAccessorTable() {
454       return com.google.cloud.dataplex.v1.MetadataProto
455           .internal_static_google_cloud_dataplex_v1_StorageAccess_fieldAccessorTable
456           .ensureFieldAccessorsInitialized(
457               com.google.cloud.dataplex.v1.StorageAccess.class,
458               com.google.cloud.dataplex.v1.StorageAccess.Builder.class);
459     }
460 
461     // Construct using com.google.cloud.dataplex.v1.StorageAccess.newBuilder()
Builder()462     private Builder() {}
463 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)464     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
465       super(parent);
466     }
467 
468     @java.lang.Override
clear()469     public Builder clear() {
470       super.clear();
471       bitField0_ = 0;
472       read_ = 0;
473       return this;
474     }
475 
476     @java.lang.Override
getDescriptorForType()477     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
478       return com.google.cloud.dataplex.v1.MetadataProto
479           .internal_static_google_cloud_dataplex_v1_StorageAccess_descriptor;
480     }
481 
482     @java.lang.Override
getDefaultInstanceForType()483     public com.google.cloud.dataplex.v1.StorageAccess getDefaultInstanceForType() {
484       return com.google.cloud.dataplex.v1.StorageAccess.getDefaultInstance();
485     }
486 
487     @java.lang.Override
build()488     public com.google.cloud.dataplex.v1.StorageAccess build() {
489       com.google.cloud.dataplex.v1.StorageAccess result = buildPartial();
490       if (!result.isInitialized()) {
491         throw newUninitializedMessageException(result);
492       }
493       return result;
494     }
495 
496     @java.lang.Override
buildPartial()497     public com.google.cloud.dataplex.v1.StorageAccess buildPartial() {
498       com.google.cloud.dataplex.v1.StorageAccess result =
499           new com.google.cloud.dataplex.v1.StorageAccess(this);
500       if (bitField0_ != 0) {
501         buildPartial0(result);
502       }
503       onBuilt();
504       return result;
505     }
506 
buildPartial0(com.google.cloud.dataplex.v1.StorageAccess result)507     private void buildPartial0(com.google.cloud.dataplex.v1.StorageAccess result) {
508       int from_bitField0_ = bitField0_;
509       if (((from_bitField0_ & 0x00000001) != 0)) {
510         result.read_ = read_;
511       }
512     }
513 
514     @java.lang.Override
clone()515     public Builder clone() {
516       return super.clone();
517     }
518 
519     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)520     public Builder setField(
521         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
522       return super.setField(field, value);
523     }
524 
525     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)526     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
527       return super.clearField(field);
528     }
529 
530     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)531     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
532       return super.clearOneof(oneof);
533     }
534 
535     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)536     public Builder setRepeatedField(
537         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
538       return super.setRepeatedField(field, index, value);
539     }
540 
541     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)542     public Builder addRepeatedField(
543         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
544       return super.addRepeatedField(field, value);
545     }
546 
547     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)548     public Builder mergeFrom(com.google.protobuf.Message other) {
549       if (other instanceof com.google.cloud.dataplex.v1.StorageAccess) {
550         return mergeFrom((com.google.cloud.dataplex.v1.StorageAccess) other);
551       } else {
552         super.mergeFrom(other);
553         return this;
554       }
555     }
556 
mergeFrom(com.google.cloud.dataplex.v1.StorageAccess other)557     public Builder mergeFrom(com.google.cloud.dataplex.v1.StorageAccess other) {
558       if (other == com.google.cloud.dataplex.v1.StorageAccess.getDefaultInstance()) return this;
559       if (other.read_ != 0) {
560         setReadValue(other.getReadValue());
561       }
562       this.mergeUnknownFields(other.getUnknownFields());
563       onChanged();
564       return this;
565     }
566 
567     @java.lang.Override
isInitialized()568     public final boolean isInitialized() {
569       return true;
570     }
571 
572     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573     public Builder mergeFrom(
574         com.google.protobuf.CodedInputStream input,
575         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
576         throws java.io.IOException {
577       if (extensionRegistry == null) {
578         throw new java.lang.NullPointerException();
579       }
580       try {
581         boolean done = false;
582         while (!done) {
583           int tag = input.readTag();
584           switch (tag) {
585             case 0:
586               done = true;
587               break;
588             case 168:
589               {
590                 read_ = input.readEnum();
591                 bitField0_ |= 0x00000001;
592                 break;
593               } // case 168
594             default:
595               {
596                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
597                   done = true; // was an endgroup tag
598                 }
599                 break;
600               } // default:
601           } // switch (tag)
602         } // while (!done)
603       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
604         throw e.unwrapIOException();
605       } finally {
606         onChanged();
607       } // finally
608       return this;
609     }
610 
611     private int bitField0_;
612 
613     private int read_ = 0;
614     /**
615      *
616      *
617      * <pre>
618      * Output only. Describes the read access mechanism of the data. Not user
619      * settable.
620      * </pre>
621      *
622      * <code>
623      * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
624      * </code>
625      *
626      * @return The enum numeric value on the wire for read.
627      */
628     @java.lang.Override
getReadValue()629     public int getReadValue() {
630       return read_;
631     }
632     /**
633      *
634      *
635      * <pre>
636      * Output only. Describes the read access mechanism of the data. Not user
637      * settable.
638      * </pre>
639      *
640      * <code>
641      * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
642      * </code>
643      *
644      * @param value The enum numeric value on the wire for read to set.
645      * @return This builder for chaining.
646      */
setReadValue(int value)647     public Builder setReadValue(int value) {
648       read_ = value;
649       bitField0_ |= 0x00000001;
650       onChanged();
651       return this;
652     }
653     /**
654      *
655      *
656      * <pre>
657      * Output only. Describes the read access mechanism of the data. Not user
658      * settable.
659      * </pre>
660      *
661      * <code>
662      * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
663      * </code>
664      *
665      * @return The read.
666      */
667     @java.lang.Override
getRead()668     public com.google.cloud.dataplex.v1.StorageAccess.AccessMode getRead() {
669       com.google.cloud.dataplex.v1.StorageAccess.AccessMode result =
670           com.google.cloud.dataplex.v1.StorageAccess.AccessMode.forNumber(read_);
671       return result == null
672           ? com.google.cloud.dataplex.v1.StorageAccess.AccessMode.UNRECOGNIZED
673           : result;
674     }
675     /**
676      *
677      *
678      * <pre>
679      * Output only. Describes the read access mechanism of the data. Not user
680      * settable.
681      * </pre>
682      *
683      * <code>
684      * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
685      * </code>
686      *
687      * @param value The read to set.
688      * @return This builder for chaining.
689      */
setRead(com.google.cloud.dataplex.v1.StorageAccess.AccessMode value)690     public Builder setRead(com.google.cloud.dataplex.v1.StorageAccess.AccessMode value) {
691       if (value == null) {
692         throw new NullPointerException();
693       }
694       bitField0_ |= 0x00000001;
695       read_ = value.getNumber();
696       onChanged();
697       return this;
698     }
699     /**
700      *
701      *
702      * <pre>
703      * Output only. Describes the read access mechanism of the data. Not user
704      * settable.
705      * </pre>
706      *
707      * <code>
708      * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
709      * </code>
710      *
711      * @return This builder for chaining.
712      */
clearRead()713     public Builder clearRead() {
714       bitField0_ = (bitField0_ & ~0x00000001);
715       read_ = 0;
716       onChanged();
717       return this;
718     }
719 
720     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)721     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
722       return super.setUnknownFields(unknownFields);
723     }
724 
725     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)726     public final Builder mergeUnknownFields(
727         final com.google.protobuf.UnknownFieldSet unknownFields) {
728       return super.mergeUnknownFields(unknownFields);
729     }
730 
731     // @@protoc_insertion_point(builder_scope:google.cloud.dataplex.v1.StorageAccess)
732   }
733 
734   // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.StorageAccess)
735   private static final com.google.cloud.dataplex.v1.StorageAccess DEFAULT_INSTANCE;
736 
737   static {
738     DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.StorageAccess();
739   }
740 
getDefaultInstance()741   public static com.google.cloud.dataplex.v1.StorageAccess getDefaultInstance() {
742     return DEFAULT_INSTANCE;
743   }
744 
745   private static final com.google.protobuf.Parser<StorageAccess> PARSER =
746       new com.google.protobuf.AbstractParser<StorageAccess>() {
747         @java.lang.Override
748         public StorageAccess parsePartialFrom(
749             com.google.protobuf.CodedInputStream input,
750             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
751             throws com.google.protobuf.InvalidProtocolBufferException {
752           Builder builder = newBuilder();
753           try {
754             builder.mergeFrom(input, extensionRegistry);
755           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
756             throw e.setUnfinishedMessage(builder.buildPartial());
757           } catch (com.google.protobuf.UninitializedMessageException e) {
758             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
759           } catch (java.io.IOException e) {
760             throw new com.google.protobuf.InvalidProtocolBufferException(e)
761                 .setUnfinishedMessage(builder.buildPartial());
762           }
763           return builder.buildPartial();
764         }
765       };
766 
parser()767   public static com.google.protobuf.Parser<StorageAccess> parser() {
768     return PARSER;
769   }
770 
771   @java.lang.Override
getParserForType()772   public com.google.protobuf.Parser<StorageAccess> getParserForType() {
773     return PARSER;
774   }
775 
776   @java.lang.Override
getDefaultInstanceForType()777   public com.google.cloud.dataplex.v1.StorageAccess getDefaultInstanceForType() {
778     return DEFAULT_INSTANCE;
779   }
780 }
781