• 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/datacatalog/v1/data_source.proto
18 
19 package com.google.cloud.datacatalog.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Physical location of an entry.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.datacatalog.v1.DataSource}
29  */
30 public final class DataSource extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.DataSource)
33     DataSourceOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use DataSource.newBuilder() to construct.
DataSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private DataSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
DataSource()40   private DataSource() {
41     service_ = 0;
42     resource_ = "";
43     sourceEntry_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new DataSource();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.datacatalog.v1.DataSourceProto
59         .internal_static_google_cloud_datacatalog_v1_DataSource_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.datacatalog.v1.DataSourceProto
66         .internal_static_google_cloud_datacatalog_v1_DataSource_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.datacatalog.v1.DataSource.class,
69             com.google.cloud.datacatalog.v1.DataSource.Builder.class);
70   }
71 
72   /**
73    *
74    *
75    * <pre>
76    * Name of a service that stores the data.
77    * </pre>
78    *
79    * Protobuf enum {@code google.cloud.datacatalog.v1.DataSource.Service}
80    */
81   public enum Service implements com.google.protobuf.ProtocolMessageEnum {
82     /**
83      *
84      *
85      * <pre>
86      * Default unknown service.
87      * </pre>
88      *
89      * <code>SERVICE_UNSPECIFIED = 0;</code>
90      */
91     SERVICE_UNSPECIFIED(0),
92     /**
93      *
94      *
95      * <pre>
96      * Google Cloud Storage service.
97      * </pre>
98      *
99      * <code>CLOUD_STORAGE = 1;</code>
100      */
101     CLOUD_STORAGE(1),
102     /**
103      *
104      *
105      * <pre>
106      * BigQuery service.
107      * </pre>
108      *
109      * <code>BIGQUERY = 2;</code>
110      */
111     BIGQUERY(2),
112     UNRECOGNIZED(-1),
113     ;
114 
115     /**
116      *
117      *
118      * <pre>
119      * Default unknown service.
120      * </pre>
121      *
122      * <code>SERVICE_UNSPECIFIED = 0;</code>
123      */
124     public static final int SERVICE_UNSPECIFIED_VALUE = 0;
125     /**
126      *
127      *
128      * <pre>
129      * Google Cloud Storage service.
130      * </pre>
131      *
132      * <code>CLOUD_STORAGE = 1;</code>
133      */
134     public static final int CLOUD_STORAGE_VALUE = 1;
135     /**
136      *
137      *
138      * <pre>
139      * BigQuery service.
140      * </pre>
141      *
142      * <code>BIGQUERY = 2;</code>
143      */
144     public static final int BIGQUERY_VALUE = 2;
145 
getNumber()146     public final int getNumber() {
147       if (this == UNRECOGNIZED) {
148         throw new java.lang.IllegalArgumentException(
149             "Can't get the number of an unknown enum value.");
150       }
151       return value;
152     }
153 
154     /**
155      * @param value The numeric wire value of the corresponding enum entry.
156      * @return The enum associated with the given numeric wire value.
157      * @deprecated Use {@link #forNumber(int)} instead.
158      */
159     @java.lang.Deprecated
valueOf(int value)160     public static Service valueOf(int value) {
161       return forNumber(value);
162     }
163 
164     /**
165      * @param value The numeric wire value of the corresponding enum entry.
166      * @return The enum associated with the given numeric wire value.
167      */
forNumber(int value)168     public static Service forNumber(int value) {
169       switch (value) {
170         case 0:
171           return SERVICE_UNSPECIFIED;
172         case 1:
173           return CLOUD_STORAGE;
174         case 2:
175           return BIGQUERY;
176         default:
177           return null;
178       }
179     }
180 
internalGetValueMap()181     public static com.google.protobuf.Internal.EnumLiteMap<Service> internalGetValueMap() {
182       return internalValueMap;
183     }
184 
185     private static final com.google.protobuf.Internal.EnumLiteMap<Service> internalValueMap =
186         new com.google.protobuf.Internal.EnumLiteMap<Service>() {
187           public Service findValueByNumber(int number) {
188             return Service.forNumber(number);
189           }
190         };
191 
getValueDescriptor()192     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
193       if (this == UNRECOGNIZED) {
194         throw new java.lang.IllegalStateException(
195             "Can't get the descriptor of an unrecognized enum value.");
196       }
197       return getDescriptor().getValues().get(ordinal());
198     }
199 
getDescriptorForType()200     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
201       return getDescriptor();
202     }
203 
getDescriptor()204     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
205       return com.google.cloud.datacatalog.v1.DataSource.getDescriptor().getEnumTypes().get(0);
206     }
207 
208     private static final Service[] VALUES = values();
209 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)210     public static Service valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
211       if (desc.getType() != getDescriptor()) {
212         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
213       }
214       if (desc.getIndex() == -1) {
215         return UNRECOGNIZED;
216       }
217       return VALUES[desc.getIndex()];
218     }
219 
220     private final int value;
221 
Service(int value)222     private Service(int value) {
223       this.value = value;
224     }
225 
226     // @@protoc_insertion_point(enum_scope:google.cloud.datacatalog.v1.DataSource.Service)
227   }
228 
229   private int propertiesCase_ = 0;
230   private java.lang.Object properties_;
231 
232   public enum PropertiesCase
233       implements
234           com.google.protobuf.Internal.EnumLite,
235           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
236     STORAGE_PROPERTIES(4),
237     PROPERTIES_NOT_SET(0);
238     private final int value;
239 
PropertiesCase(int value)240     private PropertiesCase(int value) {
241       this.value = value;
242     }
243     /**
244      * @param value The number of the enum to look for.
245      * @return The enum associated with the given number.
246      * @deprecated Use {@link #forNumber(int)} instead.
247      */
248     @java.lang.Deprecated
valueOf(int value)249     public static PropertiesCase valueOf(int value) {
250       return forNumber(value);
251     }
252 
forNumber(int value)253     public static PropertiesCase forNumber(int value) {
254       switch (value) {
255         case 4:
256           return STORAGE_PROPERTIES;
257         case 0:
258           return PROPERTIES_NOT_SET;
259         default:
260           return null;
261       }
262     }
263 
getNumber()264     public int getNumber() {
265       return this.value;
266     }
267   };
268 
getPropertiesCase()269   public PropertiesCase getPropertiesCase() {
270     return PropertiesCase.forNumber(propertiesCase_);
271   }
272 
273   public static final int SERVICE_FIELD_NUMBER = 1;
274   private int service_ = 0;
275   /**
276    *
277    *
278    * <pre>
279    * Service that physically stores the data.
280    * </pre>
281    *
282    * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
283    *
284    * @return The enum numeric value on the wire for service.
285    */
286   @java.lang.Override
getServiceValue()287   public int getServiceValue() {
288     return service_;
289   }
290   /**
291    *
292    *
293    * <pre>
294    * Service that physically stores the data.
295    * </pre>
296    *
297    * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
298    *
299    * @return The service.
300    */
301   @java.lang.Override
getService()302   public com.google.cloud.datacatalog.v1.DataSource.Service getService() {
303     com.google.cloud.datacatalog.v1.DataSource.Service result =
304         com.google.cloud.datacatalog.v1.DataSource.Service.forNumber(service_);
305     return result == null
306         ? com.google.cloud.datacatalog.v1.DataSource.Service.UNRECOGNIZED
307         : result;
308   }
309 
310   public static final int RESOURCE_FIELD_NUMBER = 2;
311 
312   @SuppressWarnings("serial")
313   private volatile java.lang.Object resource_ = "";
314   /**
315    *
316    *
317    * <pre>
318    * Full name of a resource as defined by the service. For example:
319    * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
320    * </pre>
321    *
322    * <code>string resource = 2;</code>
323    *
324    * @return The resource.
325    */
326   @java.lang.Override
getResource()327   public java.lang.String getResource() {
328     java.lang.Object ref = resource_;
329     if (ref instanceof java.lang.String) {
330       return (java.lang.String) ref;
331     } else {
332       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
333       java.lang.String s = bs.toStringUtf8();
334       resource_ = s;
335       return s;
336     }
337   }
338   /**
339    *
340    *
341    * <pre>
342    * Full name of a resource as defined by the service. For example:
343    * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
344    * </pre>
345    *
346    * <code>string resource = 2;</code>
347    *
348    * @return The bytes for resource.
349    */
350   @java.lang.Override
getResourceBytes()351   public com.google.protobuf.ByteString getResourceBytes() {
352     java.lang.Object ref = resource_;
353     if (ref instanceof java.lang.String) {
354       com.google.protobuf.ByteString b =
355           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
356       resource_ = b;
357       return b;
358     } else {
359       return (com.google.protobuf.ByteString) ref;
360     }
361   }
362 
363   public static final int SOURCE_ENTRY_FIELD_NUMBER = 3;
364 
365   @SuppressWarnings("serial")
366   private volatile java.lang.Object sourceEntry_ = "";
367   /**
368    *
369    *
370    * <pre>
371    * Output only. Data Catalog entry name, if applicable.
372    * </pre>
373    *
374    * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
375    *
376    * @return The sourceEntry.
377    */
378   @java.lang.Override
getSourceEntry()379   public java.lang.String getSourceEntry() {
380     java.lang.Object ref = sourceEntry_;
381     if (ref instanceof java.lang.String) {
382       return (java.lang.String) ref;
383     } else {
384       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
385       java.lang.String s = bs.toStringUtf8();
386       sourceEntry_ = s;
387       return s;
388     }
389   }
390   /**
391    *
392    *
393    * <pre>
394    * Output only. Data Catalog entry name, if applicable.
395    * </pre>
396    *
397    * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
398    *
399    * @return The bytes for sourceEntry.
400    */
401   @java.lang.Override
getSourceEntryBytes()402   public com.google.protobuf.ByteString getSourceEntryBytes() {
403     java.lang.Object ref = sourceEntry_;
404     if (ref instanceof java.lang.String) {
405       com.google.protobuf.ByteString b =
406           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
407       sourceEntry_ = b;
408       return b;
409     } else {
410       return (com.google.protobuf.ByteString) ref;
411     }
412   }
413 
414   public static final int STORAGE_PROPERTIES_FIELD_NUMBER = 4;
415   /**
416    *
417    *
418    * <pre>
419    * Detailed properties of the underlying storage.
420    * </pre>
421    *
422    * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
423    *
424    * @return Whether the storageProperties field is set.
425    */
426   @java.lang.Override
hasStorageProperties()427   public boolean hasStorageProperties() {
428     return propertiesCase_ == 4;
429   }
430   /**
431    *
432    *
433    * <pre>
434    * Detailed properties of the underlying storage.
435    * </pre>
436    *
437    * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
438    *
439    * @return The storageProperties.
440    */
441   @java.lang.Override
getStorageProperties()442   public com.google.cloud.datacatalog.v1.StorageProperties getStorageProperties() {
443     if (propertiesCase_ == 4) {
444       return (com.google.cloud.datacatalog.v1.StorageProperties) properties_;
445     }
446     return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance();
447   }
448   /**
449    *
450    *
451    * <pre>
452    * Detailed properties of the underlying storage.
453    * </pre>
454    *
455    * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
456    */
457   @java.lang.Override
458   public com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder
getStoragePropertiesOrBuilder()459       getStoragePropertiesOrBuilder() {
460     if (propertiesCase_ == 4) {
461       return (com.google.cloud.datacatalog.v1.StorageProperties) properties_;
462     }
463     return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance();
464   }
465 
466   private byte memoizedIsInitialized = -1;
467 
468   @java.lang.Override
isInitialized()469   public final boolean isInitialized() {
470     byte isInitialized = memoizedIsInitialized;
471     if (isInitialized == 1) return true;
472     if (isInitialized == 0) return false;
473 
474     memoizedIsInitialized = 1;
475     return true;
476   }
477 
478   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)479   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
480     if (service_
481         != com.google.cloud.datacatalog.v1.DataSource.Service.SERVICE_UNSPECIFIED.getNumber()) {
482       output.writeEnum(1, service_);
483     }
484     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) {
485       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resource_);
486     }
487     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceEntry_)) {
488       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sourceEntry_);
489     }
490     if (propertiesCase_ == 4) {
491       output.writeMessage(4, (com.google.cloud.datacatalog.v1.StorageProperties) properties_);
492     }
493     getUnknownFields().writeTo(output);
494   }
495 
496   @java.lang.Override
getSerializedSize()497   public int getSerializedSize() {
498     int size = memoizedSize;
499     if (size != -1) return size;
500 
501     size = 0;
502     if (service_
503         != com.google.cloud.datacatalog.v1.DataSource.Service.SERVICE_UNSPECIFIED.getNumber()) {
504       size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, service_);
505     }
506     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) {
507       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resource_);
508     }
509     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceEntry_)) {
510       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sourceEntry_);
511     }
512     if (propertiesCase_ == 4) {
513       size +=
514           com.google.protobuf.CodedOutputStream.computeMessageSize(
515               4, (com.google.cloud.datacatalog.v1.StorageProperties) properties_);
516     }
517     size += getUnknownFields().getSerializedSize();
518     memoizedSize = size;
519     return size;
520   }
521 
522   @java.lang.Override
equals(final java.lang.Object obj)523   public boolean equals(final java.lang.Object obj) {
524     if (obj == this) {
525       return true;
526     }
527     if (!(obj instanceof com.google.cloud.datacatalog.v1.DataSource)) {
528       return super.equals(obj);
529     }
530     com.google.cloud.datacatalog.v1.DataSource other =
531         (com.google.cloud.datacatalog.v1.DataSource) obj;
532 
533     if (service_ != other.service_) return false;
534     if (!getResource().equals(other.getResource())) return false;
535     if (!getSourceEntry().equals(other.getSourceEntry())) return false;
536     if (!getPropertiesCase().equals(other.getPropertiesCase())) return false;
537     switch (propertiesCase_) {
538       case 4:
539         if (!getStorageProperties().equals(other.getStorageProperties())) return false;
540         break;
541       case 0:
542       default:
543     }
544     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
545     return true;
546   }
547 
548   @java.lang.Override
hashCode()549   public int hashCode() {
550     if (memoizedHashCode != 0) {
551       return memoizedHashCode;
552     }
553     int hash = 41;
554     hash = (19 * hash) + getDescriptor().hashCode();
555     hash = (37 * hash) + SERVICE_FIELD_NUMBER;
556     hash = (53 * hash) + service_;
557     hash = (37 * hash) + RESOURCE_FIELD_NUMBER;
558     hash = (53 * hash) + getResource().hashCode();
559     hash = (37 * hash) + SOURCE_ENTRY_FIELD_NUMBER;
560     hash = (53 * hash) + getSourceEntry().hashCode();
561     switch (propertiesCase_) {
562       case 4:
563         hash = (37 * hash) + STORAGE_PROPERTIES_FIELD_NUMBER;
564         hash = (53 * hash) + getStorageProperties().hashCode();
565         break;
566       case 0:
567       default:
568     }
569     hash = (29 * hash) + getUnknownFields().hashCode();
570     memoizedHashCode = hash;
571     return hash;
572   }
573 
parseFrom(java.nio.ByteBuffer data)574   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(java.nio.ByteBuffer data)
575       throws com.google.protobuf.InvalidProtocolBufferException {
576     return PARSER.parseFrom(data);
577   }
578 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)579   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
580       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
581       throws com.google.protobuf.InvalidProtocolBufferException {
582     return PARSER.parseFrom(data, extensionRegistry);
583   }
584 
parseFrom( com.google.protobuf.ByteString data)585   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
586       com.google.protobuf.ByteString data)
587       throws com.google.protobuf.InvalidProtocolBufferException {
588     return PARSER.parseFrom(data);
589   }
590 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)591   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
592       com.google.protobuf.ByteString data,
593       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
594       throws com.google.protobuf.InvalidProtocolBufferException {
595     return PARSER.parseFrom(data, extensionRegistry);
596   }
597 
parseFrom(byte[] data)598   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(byte[] data)
599       throws com.google.protobuf.InvalidProtocolBufferException {
600     return PARSER.parseFrom(data);
601   }
602 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)603   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
604       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
605       throws com.google.protobuf.InvalidProtocolBufferException {
606     return PARSER.parseFrom(data, extensionRegistry);
607   }
608 
parseFrom(java.io.InputStream input)609   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(java.io.InputStream input)
610       throws java.io.IOException {
611     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
612   }
613 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)614   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
615       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
616       throws java.io.IOException {
617     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
618         PARSER, input, extensionRegistry);
619   }
620 
parseDelimitedFrom( java.io.InputStream input)621   public static com.google.cloud.datacatalog.v1.DataSource parseDelimitedFrom(
622       java.io.InputStream input) throws java.io.IOException {
623     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
624   }
625 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)626   public static com.google.cloud.datacatalog.v1.DataSource parseDelimitedFrom(
627       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
628       throws java.io.IOException {
629     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
630         PARSER, input, extensionRegistry);
631   }
632 
parseFrom( com.google.protobuf.CodedInputStream input)633   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
634       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
635     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
636   }
637 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)638   public static com.google.cloud.datacatalog.v1.DataSource parseFrom(
639       com.google.protobuf.CodedInputStream input,
640       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
641       throws java.io.IOException {
642     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
643         PARSER, input, extensionRegistry);
644   }
645 
646   @java.lang.Override
newBuilderForType()647   public Builder newBuilderForType() {
648     return newBuilder();
649   }
650 
newBuilder()651   public static Builder newBuilder() {
652     return DEFAULT_INSTANCE.toBuilder();
653   }
654 
newBuilder(com.google.cloud.datacatalog.v1.DataSource prototype)655   public static Builder newBuilder(com.google.cloud.datacatalog.v1.DataSource prototype) {
656     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
657   }
658 
659   @java.lang.Override
toBuilder()660   public Builder toBuilder() {
661     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
662   }
663 
664   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)665   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
666     Builder builder = new Builder(parent);
667     return builder;
668   }
669   /**
670    *
671    *
672    * <pre>
673    * Physical location of an entry.
674    * </pre>
675    *
676    * Protobuf type {@code google.cloud.datacatalog.v1.DataSource}
677    */
678   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
679       implements
680       // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.DataSource)
681       com.google.cloud.datacatalog.v1.DataSourceOrBuilder {
getDescriptor()682     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
683       return com.google.cloud.datacatalog.v1.DataSourceProto
684           .internal_static_google_cloud_datacatalog_v1_DataSource_descriptor;
685     }
686 
687     @java.lang.Override
688     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()689         internalGetFieldAccessorTable() {
690       return com.google.cloud.datacatalog.v1.DataSourceProto
691           .internal_static_google_cloud_datacatalog_v1_DataSource_fieldAccessorTable
692           .ensureFieldAccessorsInitialized(
693               com.google.cloud.datacatalog.v1.DataSource.class,
694               com.google.cloud.datacatalog.v1.DataSource.Builder.class);
695     }
696 
697     // Construct using com.google.cloud.datacatalog.v1.DataSource.newBuilder()
Builder()698     private Builder() {}
699 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)700     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
701       super(parent);
702     }
703 
704     @java.lang.Override
clear()705     public Builder clear() {
706       super.clear();
707       bitField0_ = 0;
708       service_ = 0;
709       resource_ = "";
710       sourceEntry_ = "";
711       if (storagePropertiesBuilder_ != null) {
712         storagePropertiesBuilder_.clear();
713       }
714       propertiesCase_ = 0;
715       properties_ = null;
716       return this;
717     }
718 
719     @java.lang.Override
getDescriptorForType()720     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
721       return com.google.cloud.datacatalog.v1.DataSourceProto
722           .internal_static_google_cloud_datacatalog_v1_DataSource_descriptor;
723     }
724 
725     @java.lang.Override
getDefaultInstanceForType()726     public com.google.cloud.datacatalog.v1.DataSource getDefaultInstanceForType() {
727       return com.google.cloud.datacatalog.v1.DataSource.getDefaultInstance();
728     }
729 
730     @java.lang.Override
build()731     public com.google.cloud.datacatalog.v1.DataSource build() {
732       com.google.cloud.datacatalog.v1.DataSource result = buildPartial();
733       if (!result.isInitialized()) {
734         throw newUninitializedMessageException(result);
735       }
736       return result;
737     }
738 
739     @java.lang.Override
buildPartial()740     public com.google.cloud.datacatalog.v1.DataSource buildPartial() {
741       com.google.cloud.datacatalog.v1.DataSource result =
742           new com.google.cloud.datacatalog.v1.DataSource(this);
743       if (bitField0_ != 0) {
744         buildPartial0(result);
745       }
746       buildPartialOneofs(result);
747       onBuilt();
748       return result;
749     }
750 
buildPartial0(com.google.cloud.datacatalog.v1.DataSource result)751     private void buildPartial0(com.google.cloud.datacatalog.v1.DataSource result) {
752       int from_bitField0_ = bitField0_;
753       if (((from_bitField0_ & 0x00000001) != 0)) {
754         result.service_ = service_;
755       }
756       if (((from_bitField0_ & 0x00000002) != 0)) {
757         result.resource_ = resource_;
758       }
759       if (((from_bitField0_ & 0x00000004) != 0)) {
760         result.sourceEntry_ = sourceEntry_;
761       }
762     }
763 
buildPartialOneofs(com.google.cloud.datacatalog.v1.DataSource result)764     private void buildPartialOneofs(com.google.cloud.datacatalog.v1.DataSource result) {
765       result.propertiesCase_ = propertiesCase_;
766       result.properties_ = this.properties_;
767       if (propertiesCase_ == 4 && storagePropertiesBuilder_ != null) {
768         result.properties_ = storagePropertiesBuilder_.build();
769       }
770     }
771 
772     @java.lang.Override
clone()773     public Builder clone() {
774       return super.clone();
775     }
776 
777     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)778     public Builder setField(
779         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
780       return super.setField(field, value);
781     }
782 
783     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)784     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
785       return super.clearField(field);
786     }
787 
788     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)789     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
790       return super.clearOneof(oneof);
791     }
792 
793     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)794     public Builder setRepeatedField(
795         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
796       return super.setRepeatedField(field, index, value);
797     }
798 
799     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)800     public Builder addRepeatedField(
801         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
802       return super.addRepeatedField(field, value);
803     }
804 
805     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)806     public Builder mergeFrom(com.google.protobuf.Message other) {
807       if (other instanceof com.google.cloud.datacatalog.v1.DataSource) {
808         return mergeFrom((com.google.cloud.datacatalog.v1.DataSource) other);
809       } else {
810         super.mergeFrom(other);
811         return this;
812       }
813     }
814 
mergeFrom(com.google.cloud.datacatalog.v1.DataSource other)815     public Builder mergeFrom(com.google.cloud.datacatalog.v1.DataSource other) {
816       if (other == com.google.cloud.datacatalog.v1.DataSource.getDefaultInstance()) return this;
817       if (other.service_ != 0) {
818         setServiceValue(other.getServiceValue());
819       }
820       if (!other.getResource().isEmpty()) {
821         resource_ = other.resource_;
822         bitField0_ |= 0x00000002;
823         onChanged();
824       }
825       if (!other.getSourceEntry().isEmpty()) {
826         sourceEntry_ = other.sourceEntry_;
827         bitField0_ |= 0x00000004;
828         onChanged();
829       }
830       switch (other.getPropertiesCase()) {
831         case STORAGE_PROPERTIES:
832           {
833             mergeStorageProperties(other.getStorageProperties());
834             break;
835           }
836         case PROPERTIES_NOT_SET:
837           {
838             break;
839           }
840       }
841       this.mergeUnknownFields(other.getUnknownFields());
842       onChanged();
843       return this;
844     }
845 
846     @java.lang.Override
isInitialized()847     public final boolean isInitialized() {
848       return true;
849     }
850 
851     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)852     public Builder mergeFrom(
853         com.google.protobuf.CodedInputStream input,
854         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
855         throws java.io.IOException {
856       if (extensionRegistry == null) {
857         throw new java.lang.NullPointerException();
858       }
859       try {
860         boolean done = false;
861         while (!done) {
862           int tag = input.readTag();
863           switch (tag) {
864             case 0:
865               done = true;
866               break;
867             case 8:
868               {
869                 service_ = input.readEnum();
870                 bitField0_ |= 0x00000001;
871                 break;
872               } // case 8
873             case 18:
874               {
875                 resource_ = input.readStringRequireUtf8();
876                 bitField0_ |= 0x00000002;
877                 break;
878               } // case 18
879             case 26:
880               {
881                 sourceEntry_ = input.readStringRequireUtf8();
882                 bitField0_ |= 0x00000004;
883                 break;
884               } // case 26
885             case 34:
886               {
887                 input.readMessage(
888                     getStoragePropertiesFieldBuilder().getBuilder(), extensionRegistry);
889                 propertiesCase_ = 4;
890                 break;
891               } // case 34
892             default:
893               {
894                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
895                   done = true; // was an endgroup tag
896                 }
897                 break;
898               } // default:
899           } // switch (tag)
900         } // while (!done)
901       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
902         throw e.unwrapIOException();
903       } finally {
904         onChanged();
905       } // finally
906       return this;
907     }
908 
909     private int propertiesCase_ = 0;
910     private java.lang.Object properties_;
911 
getPropertiesCase()912     public PropertiesCase getPropertiesCase() {
913       return PropertiesCase.forNumber(propertiesCase_);
914     }
915 
clearProperties()916     public Builder clearProperties() {
917       propertiesCase_ = 0;
918       properties_ = null;
919       onChanged();
920       return this;
921     }
922 
923     private int bitField0_;
924 
925     private int service_ = 0;
926     /**
927      *
928      *
929      * <pre>
930      * Service that physically stores the data.
931      * </pre>
932      *
933      * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
934      *
935      * @return The enum numeric value on the wire for service.
936      */
937     @java.lang.Override
getServiceValue()938     public int getServiceValue() {
939       return service_;
940     }
941     /**
942      *
943      *
944      * <pre>
945      * Service that physically stores the data.
946      * </pre>
947      *
948      * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
949      *
950      * @param value The enum numeric value on the wire for service to set.
951      * @return This builder for chaining.
952      */
setServiceValue(int value)953     public Builder setServiceValue(int value) {
954       service_ = value;
955       bitField0_ |= 0x00000001;
956       onChanged();
957       return this;
958     }
959     /**
960      *
961      *
962      * <pre>
963      * Service that physically stores the data.
964      * </pre>
965      *
966      * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
967      *
968      * @return The service.
969      */
970     @java.lang.Override
getService()971     public com.google.cloud.datacatalog.v1.DataSource.Service getService() {
972       com.google.cloud.datacatalog.v1.DataSource.Service result =
973           com.google.cloud.datacatalog.v1.DataSource.Service.forNumber(service_);
974       return result == null
975           ? com.google.cloud.datacatalog.v1.DataSource.Service.UNRECOGNIZED
976           : result;
977     }
978     /**
979      *
980      *
981      * <pre>
982      * Service that physically stores the data.
983      * </pre>
984      *
985      * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
986      *
987      * @param value The service to set.
988      * @return This builder for chaining.
989      */
setService(com.google.cloud.datacatalog.v1.DataSource.Service value)990     public Builder setService(com.google.cloud.datacatalog.v1.DataSource.Service value) {
991       if (value == null) {
992         throw new NullPointerException();
993       }
994       bitField0_ |= 0x00000001;
995       service_ = value.getNumber();
996       onChanged();
997       return this;
998     }
999     /**
1000      *
1001      *
1002      * <pre>
1003      * Service that physically stores the data.
1004      * </pre>
1005      *
1006      * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code>
1007      *
1008      * @return This builder for chaining.
1009      */
clearService()1010     public Builder clearService() {
1011       bitField0_ = (bitField0_ & ~0x00000001);
1012       service_ = 0;
1013       onChanged();
1014       return this;
1015     }
1016 
1017     private java.lang.Object resource_ = "";
1018     /**
1019      *
1020      *
1021      * <pre>
1022      * Full name of a resource as defined by the service. For example:
1023      * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
1024      * </pre>
1025      *
1026      * <code>string resource = 2;</code>
1027      *
1028      * @return The resource.
1029      */
getResource()1030     public java.lang.String getResource() {
1031       java.lang.Object ref = resource_;
1032       if (!(ref instanceof java.lang.String)) {
1033         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1034         java.lang.String s = bs.toStringUtf8();
1035         resource_ = s;
1036         return s;
1037       } else {
1038         return (java.lang.String) ref;
1039       }
1040     }
1041     /**
1042      *
1043      *
1044      * <pre>
1045      * Full name of a resource as defined by the service. For example:
1046      * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
1047      * </pre>
1048      *
1049      * <code>string resource = 2;</code>
1050      *
1051      * @return The bytes for resource.
1052      */
getResourceBytes()1053     public com.google.protobuf.ByteString getResourceBytes() {
1054       java.lang.Object ref = resource_;
1055       if (ref instanceof String) {
1056         com.google.protobuf.ByteString b =
1057             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1058         resource_ = b;
1059         return b;
1060       } else {
1061         return (com.google.protobuf.ByteString) ref;
1062       }
1063     }
1064     /**
1065      *
1066      *
1067      * <pre>
1068      * Full name of a resource as defined by the service. For example:
1069      * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
1070      * </pre>
1071      *
1072      * <code>string resource = 2;</code>
1073      *
1074      * @param value The resource to set.
1075      * @return This builder for chaining.
1076      */
setResource(java.lang.String value)1077     public Builder setResource(java.lang.String value) {
1078       if (value == null) {
1079         throw new NullPointerException();
1080       }
1081       resource_ = value;
1082       bitField0_ |= 0x00000002;
1083       onChanged();
1084       return this;
1085     }
1086     /**
1087      *
1088      *
1089      * <pre>
1090      * Full name of a resource as defined by the service. For example:
1091      * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
1092      * </pre>
1093      *
1094      * <code>string resource = 2;</code>
1095      *
1096      * @return This builder for chaining.
1097      */
clearResource()1098     public Builder clearResource() {
1099       resource_ = getDefaultInstance().getResource();
1100       bitField0_ = (bitField0_ & ~0x00000002);
1101       onChanged();
1102       return this;
1103     }
1104     /**
1105      *
1106      *
1107      * <pre>
1108      * Full name of a resource as defined by the service. For example:
1109      * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
1110      * </pre>
1111      *
1112      * <code>string resource = 2;</code>
1113      *
1114      * @param value The bytes for resource to set.
1115      * @return This builder for chaining.
1116      */
setResourceBytes(com.google.protobuf.ByteString value)1117     public Builder setResourceBytes(com.google.protobuf.ByteString value) {
1118       if (value == null) {
1119         throw new NullPointerException();
1120       }
1121       checkByteStringIsUtf8(value);
1122       resource_ = value;
1123       bitField0_ |= 0x00000002;
1124       onChanged();
1125       return this;
1126     }
1127 
1128     private java.lang.Object sourceEntry_ = "";
1129     /**
1130      *
1131      *
1132      * <pre>
1133      * Output only. Data Catalog entry name, if applicable.
1134      * </pre>
1135      *
1136      * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1137      *
1138      * @return The sourceEntry.
1139      */
getSourceEntry()1140     public java.lang.String getSourceEntry() {
1141       java.lang.Object ref = sourceEntry_;
1142       if (!(ref instanceof java.lang.String)) {
1143         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1144         java.lang.String s = bs.toStringUtf8();
1145         sourceEntry_ = s;
1146         return s;
1147       } else {
1148         return (java.lang.String) ref;
1149       }
1150     }
1151     /**
1152      *
1153      *
1154      * <pre>
1155      * Output only. Data Catalog entry name, if applicable.
1156      * </pre>
1157      *
1158      * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1159      *
1160      * @return The bytes for sourceEntry.
1161      */
getSourceEntryBytes()1162     public com.google.protobuf.ByteString getSourceEntryBytes() {
1163       java.lang.Object ref = sourceEntry_;
1164       if (ref instanceof String) {
1165         com.google.protobuf.ByteString b =
1166             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1167         sourceEntry_ = b;
1168         return b;
1169       } else {
1170         return (com.google.protobuf.ByteString) ref;
1171       }
1172     }
1173     /**
1174      *
1175      *
1176      * <pre>
1177      * Output only. Data Catalog entry name, if applicable.
1178      * </pre>
1179      *
1180      * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1181      *
1182      * @param value The sourceEntry to set.
1183      * @return This builder for chaining.
1184      */
setSourceEntry(java.lang.String value)1185     public Builder setSourceEntry(java.lang.String value) {
1186       if (value == null) {
1187         throw new NullPointerException();
1188       }
1189       sourceEntry_ = value;
1190       bitField0_ |= 0x00000004;
1191       onChanged();
1192       return this;
1193     }
1194     /**
1195      *
1196      *
1197      * <pre>
1198      * Output only. Data Catalog entry name, if applicable.
1199      * </pre>
1200      *
1201      * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1202      *
1203      * @return This builder for chaining.
1204      */
clearSourceEntry()1205     public Builder clearSourceEntry() {
1206       sourceEntry_ = getDefaultInstance().getSourceEntry();
1207       bitField0_ = (bitField0_ & ~0x00000004);
1208       onChanged();
1209       return this;
1210     }
1211     /**
1212      *
1213      *
1214      * <pre>
1215      * Output only. Data Catalog entry name, if applicable.
1216      * </pre>
1217      *
1218      * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1219      *
1220      * @param value The bytes for sourceEntry to set.
1221      * @return This builder for chaining.
1222      */
setSourceEntryBytes(com.google.protobuf.ByteString value)1223     public Builder setSourceEntryBytes(com.google.protobuf.ByteString value) {
1224       if (value == null) {
1225         throw new NullPointerException();
1226       }
1227       checkByteStringIsUtf8(value);
1228       sourceEntry_ = value;
1229       bitField0_ |= 0x00000004;
1230       onChanged();
1231       return this;
1232     }
1233 
1234     private com.google.protobuf.SingleFieldBuilderV3<
1235             com.google.cloud.datacatalog.v1.StorageProperties,
1236             com.google.cloud.datacatalog.v1.StorageProperties.Builder,
1237             com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder>
1238         storagePropertiesBuilder_;
1239     /**
1240      *
1241      *
1242      * <pre>
1243      * Detailed properties of the underlying storage.
1244      * </pre>
1245      *
1246      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1247      *
1248      * @return Whether the storageProperties field is set.
1249      */
1250     @java.lang.Override
hasStorageProperties()1251     public boolean hasStorageProperties() {
1252       return propertiesCase_ == 4;
1253     }
1254     /**
1255      *
1256      *
1257      * <pre>
1258      * Detailed properties of the underlying storage.
1259      * </pre>
1260      *
1261      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1262      *
1263      * @return The storageProperties.
1264      */
1265     @java.lang.Override
getStorageProperties()1266     public com.google.cloud.datacatalog.v1.StorageProperties getStorageProperties() {
1267       if (storagePropertiesBuilder_ == null) {
1268         if (propertiesCase_ == 4) {
1269           return (com.google.cloud.datacatalog.v1.StorageProperties) properties_;
1270         }
1271         return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance();
1272       } else {
1273         if (propertiesCase_ == 4) {
1274           return storagePropertiesBuilder_.getMessage();
1275         }
1276         return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance();
1277       }
1278     }
1279     /**
1280      *
1281      *
1282      * <pre>
1283      * Detailed properties of the underlying storage.
1284      * </pre>
1285      *
1286      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1287      */
setStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value)1288     public Builder setStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value) {
1289       if (storagePropertiesBuilder_ == null) {
1290         if (value == null) {
1291           throw new NullPointerException();
1292         }
1293         properties_ = value;
1294         onChanged();
1295       } else {
1296         storagePropertiesBuilder_.setMessage(value);
1297       }
1298       propertiesCase_ = 4;
1299       return this;
1300     }
1301     /**
1302      *
1303      *
1304      * <pre>
1305      * Detailed properties of the underlying storage.
1306      * </pre>
1307      *
1308      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1309      */
setStorageProperties( com.google.cloud.datacatalog.v1.StorageProperties.Builder builderForValue)1310     public Builder setStorageProperties(
1311         com.google.cloud.datacatalog.v1.StorageProperties.Builder builderForValue) {
1312       if (storagePropertiesBuilder_ == null) {
1313         properties_ = builderForValue.build();
1314         onChanged();
1315       } else {
1316         storagePropertiesBuilder_.setMessage(builderForValue.build());
1317       }
1318       propertiesCase_ = 4;
1319       return this;
1320     }
1321     /**
1322      *
1323      *
1324      * <pre>
1325      * Detailed properties of the underlying storage.
1326      * </pre>
1327      *
1328      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1329      */
mergeStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value)1330     public Builder mergeStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value) {
1331       if (storagePropertiesBuilder_ == null) {
1332         if (propertiesCase_ == 4
1333             && properties_
1334                 != com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance()) {
1335           properties_ =
1336               com.google.cloud.datacatalog.v1.StorageProperties.newBuilder(
1337                       (com.google.cloud.datacatalog.v1.StorageProperties) properties_)
1338                   .mergeFrom(value)
1339                   .buildPartial();
1340         } else {
1341           properties_ = value;
1342         }
1343         onChanged();
1344       } else {
1345         if (propertiesCase_ == 4) {
1346           storagePropertiesBuilder_.mergeFrom(value);
1347         } else {
1348           storagePropertiesBuilder_.setMessage(value);
1349         }
1350       }
1351       propertiesCase_ = 4;
1352       return this;
1353     }
1354     /**
1355      *
1356      *
1357      * <pre>
1358      * Detailed properties of the underlying storage.
1359      * </pre>
1360      *
1361      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1362      */
clearStorageProperties()1363     public Builder clearStorageProperties() {
1364       if (storagePropertiesBuilder_ == null) {
1365         if (propertiesCase_ == 4) {
1366           propertiesCase_ = 0;
1367           properties_ = null;
1368           onChanged();
1369         }
1370       } else {
1371         if (propertiesCase_ == 4) {
1372           propertiesCase_ = 0;
1373           properties_ = null;
1374         }
1375         storagePropertiesBuilder_.clear();
1376       }
1377       return this;
1378     }
1379     /**
1380      *
1381      *
1382      * <pre>
1383      * Detailed properties of the underlying storage.
1384      * </pre>
1385      *
1386      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1387      */
getStoragePropertiesBuilder()1388     public com.google.cloud.datacatalog.v1.StorageProperties.Builder getStoragePropertiesBuilder() {
1389       return getStoragePropertiesFieldBuilder().getBuilder();
1390     }
1391     /**
1392      *
1393      *
1394      * <pre>
1395      * Detailed properties of the underlying storage.
1396      * </pre>
1397      *
1398      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1399      */
1400     @java.lang.Override
1401     public com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder
getStoragePropertiesOrBuilder()1402         getStoragePropertiesOrBuilder() {
1403       if ((propertiesCase_ == 4) && (storagePropertiesBuilder_ != null)) {
1404         return storagePropertiesBuilder_.getMessageOrBuilder();
1405       } else {
1406         if (propertiesCase_ == 4) {
1407           return (com.google.cloud.datacatalog.v1.StorageProperties) properties_;
1408         }
1409         return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance();
1410       }
1411     }
1412     /**
1413      *
1414      *
1415      * <pre>
1416      * Detailed properties of the underlying storage.
1417      * </pre>
1418      *
1419      * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code>
1420      */
1421     private com.google.protobuf.SingleFieldBuilderV3<
1422             com.google.cloud.datacatalog.v1.StorageProperties,
1423             com.google.cloud.datacatalog.v1.StorageProperties.Builder,
1424             com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder>
getStoragePropertiesFieldBuilder()1425         getStoragePropertiesFieldBuilder() {
1426       if (storagePropertiesBuilder_ == null) {
1427         if (!(propertiesCase_ == 4)) {
1428           properties_ = com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance();
1429         }
1430         storagePropertiesBuilder_ =
1431             new com.google.protobuf.SingleFieldBuilderV3<
1432                 com.google.cloud.datacatalog.v1.StorageProperties,
1433                 com.google.cloud.datacatalog.v1.StorageProperties.Builder,
1434                 com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder>(
1435                 (com.google.cloud.datacatalog.v1.StorageProperties) properties_,
1436                 getParentForChildren(),
1437                 isClean());
1438         properties_ = null;
1439       }
1440       propertiesCase_ = 4;
1441       onChanged();
1442       return storagePropertiesBuilder_;
1443     }
1444 
1445     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1446     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1447       return super.setUnknownFields(unknownFields);
1448     }
1449 
1450     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1451     public final Builder mergeUnknownFields(
1452         final com.google.protobuf.UnknownFieldSet unknownFields) {
1453       return super.mergeUnknownFields(unknownFields);
1454     }
1455 
1456     // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.DataSource)
1457   }
1458 
1459   // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.DataSource)
1460   private static final com.google.cloud.datacatalog.v1.DataSource DEFAULT_INSTANCE;
1461 
1462   static {
1463     DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.DataSource();
1464   }
1465 
getDefaultInstance()1466   public static com.google.cloud.datacatalog.v1.DataSource getDefaultInstance() {
1467     return DEFAULT_INSTANCE;
1468   }
1469 
1470   private static final com.google.protobuf.Parser<DataSource> PARSER =
1471       new com.google.protobuf.AbstractParser<DataSource>() {
1472         @java.lang.Override
1473         public DataSource parsePartialFrom(
1474             com.google.protobuf.CodedInputStream input,
1475             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1476             throws com.google.protobuf.InvalidProtocolBufferException {
1477           Builder builder = newBuilder();
1478           try {
1479             builder.mergeFrom(input, extensionRegistry);
1480           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1481             throw e.setUnfinishedMessage(builder.buildPartial());
1482           } catch (com.google.protobuf.UninitializedMessageException e) {
1483             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1484           } catch (java.io.IOException e) {
1485             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1486                 .setUnfinishedMessage(builder.buildPartial());
1487           }
1488           return builder.buildPartial();
1489         }
1490       };
1491 
parser()1492   public static com.google.protobuf.Parser<DataSource> parser() {
1493     return PARSER;
1494   }
1495 
1496   @java.lang.Override
getParserForType()1497   public com.google.protobuf.Parser<DataSource> getParserForType() {
1498     return PARSER;
1499   }
1500 
1501   @java.lang.Override
getDefaultInstanceForType()1502   public com.google.cloud.datacatalog.v1.DataSource getDefaultInstanceForType() {
1503     return DEFAULT_INSTANCE;
1504   }
1505 }
1506