• 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/table_spec.proto
18 
19 package com.google.cloud.datacatalog.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Normal BigQuery table specification.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.datacatalog.v1.TableSpec}
29  */
30 public final class TableSpec extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.TableSpec)
33     TableSpecOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TableSpec.newBuilder() to construct.
TableSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TableSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TableSpec()40   private TableSpec() {
41     groupedEntry_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new TableSpec();
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.datacatalog.v1.TableSpecOuterClass
57         .internal_static_google_cloud_datacatalog_v1_TableSpec_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.datacatalog.v1.TableSpecOuterClass
64         .internal_static_google_cloud_datacatalog_v1_TableSpec_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.datacatalog.v1.TableSpec.class,
67             com.google.cloud.datacatalog.v1.TableSpec.Builder.class);
68   }
69 
70   public static final int GROUPED_ENTRY_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private volatile java.lang.Object groupedEntry_ = "";
74   /**
75    *
76    *
77    * <pre>
78    * Output only. If the table is date-sharded, that is, it matches the
79    * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
80    * name of the date-sharded grouped entry. For example:
81    * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
82    * Otherwise, `grouped_entry` is empty.
83    * </pre>
84    *
85    * <code>
86    * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
87    * </code>
88    *
89    * @return The groupedEntry.
90    */
91   @java.lang.Override
getGroupedEntry()92   public java.lang.String getGroupedEntry() {
93     java.lang.Object ref = groupedEntry_;
94     if (ref instanceof java.lang.String) {
95       return (java.lang.String) ref;
96     } else {
97       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
98       java.lang.String s = bs.toStringUtf8();
99       groupedEntry_ = s;
100       return s;
101     }
102   }
103   /**
104    *
105    *
106    * <pre>
107    * Output only. If the table is date-sharded, that is, it matches the
108    * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
109    * name of the date-sharded grouped entry. For example:
110    * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
111    * Otherwise, `grouped_entry` is empty.
112    * </pre>
113    *
114    * <code>
115    * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
116    * </code>
117    *
118    * @return The bytes for groupedEntry.
119    */
120   @java.lang.Override
getGroupedEntryBytes()121   public com.google.protobuf.ByteString getGroupedEntryBytes() {
122     java.lang.Object ref = groupedEntry_;
123     if (ref instanceof java.lang.String) {
124       com.google.protobuf.ByteString b =
125           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
126       groupedEntry_ = b;
127       return b;
128     } else {
129       return (com.google.protobuf.ByteString) ref;
130     }
131   }
132 
133   private byte memoizedIsInitialized = -1;
134 
135   @java.lang.Override
isInitialized()136   public final boolean isInitialized() {
137     byte isInitialized = memoizedIsInitialized;
138     if (isInitialized == 1) return true;
139     if (isInitialized == 0) return false;
140 
141     memoizedIsInitialized = 1;
142     return true;
143   }
144 
145   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)146   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
147     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(groupedEntry_)) {
148       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, groupedEntry_);
149     }
150     getUnknownFields().writeTo(output);
151   }
152 
153   @java.lang.Override
getSerializedSize()154   public int getSerializedSize() {
155     int size = memoizedSize;
156     if (size != -1) return size;
157 
158     size = 0;
159     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(groupedEntry_)) {
160       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, groupedEntry_);
161     }
162     size += getUnknownFields().getSerializedSize();
163     memoizedSize = size;
164     return size;
165   }
166 
167   @java.lang.Override
equals(final java.lang.Object obj)168   public boolean equals(final java.lang.Object obj) {
169     if (obj == this) {
170       return true;
171     }
172     if (!(obj instanceof com.google.cloud.datacatalog.v1.TableSpec)) {
173       return super.equals(obj);
174     }
175     com.google.cloud.datacatalog.v1.TableSpec other =
176         (com.google.cloud.datacatalog.v1.TableSpec) obj;
177 
178     if (!getGroupedEntry().equals(other.getGroupedEntry())) return false;
179     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
180     return true;
181   }
182 
183   @java.lang.Override
hashCode()184   public int hashCode() {
185     if (memoizedHashCode != 0) {
186       return memoizedHashCode;
187     }
188     int hash = 41;
189     hash = (19 * hash) + getDescriptor().hashCode();
190     hash = (37 * hash) + GROUPED_ENTRY_FIELD_NUMBER;
191     hash = (53 * hash) + getGroupedEntry().hashCode();
192     hash = (29 * hash) + getUnknownFields().hashCode();
193     memoizedHashCode = hash;
194     return hash;
195   }
196 
parseFrom(java.nio.ByteBuffer data)197   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(java.nio.ByteBuffer data)
198       throws com.google.protobuf.InvalidProtocolBufferException {
199     return PARSER.parseFrom(data);
200   }
201 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)202   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
203       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
204       throws com.google.protobuf.InvalidProtocolBufferException {
205     return PARSER.parseFrom(data, extensionRegistry);
206   }
207 
parseFrom( com.google.protobuf.ByteString data)208   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
209       com.google.protobuf.ByteString data)
210       throws com.google.protobuf.InvalidProtocolBufferException {
211     return PARSER.parseFrom(data);
212   }
213 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)214   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
215       com.google.protobuf.ByteString data,
216       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
217       throws com.google.protobuf.InvalidProtocolBufferException {
218     return PARSER.parseFrom(data, extensionRegistry);
219   }
220 
parseFrom(byte[] data)221   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(byte[] data)
222       throws com.google.protobuf.InvalidProtocolBufferException {
223     return PARSER.parseFrom(data);
224   }
225 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)226   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
227       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
228       throws com.google.protobuf.InvalidProtocolBufferException {
229     return PARSER.parseFrom(data, extensionRegistry);
230   }
231 
parseFrom(java.io.InputStream input)232   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(java.io.InputStream input)
233       throws java.io.IOException {
234     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
235   }
236 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)237   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
238       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
239       throws java.io.IOException {
240     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
241         PARSER, input, extensionRegistry);
242   }
243 
parseDelimitedFrom( java.io.InputStream input)244   public static com.google.cloud.datacatalog.v1.TableSpec parseDelimitedFrom(
245       java.io.InputStream input) throws java.io.IOException {
246     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
247   }
248 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)249   public static com.google.cloud.datacatalog.v1.TableSpec parseDelimitedFrom(
250       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251       throws java.io.IOException {
252     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
253         PARSER, input, extensionRegistry);
254   }
255 
parseFrom( com.google.protobuf.CodedInputStream input)256   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
257       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
258     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
259   }
260 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)261   public static com.google.cloud.datacatalog.v1.TableSpec parseFrom(
262       com.google.protobuf.CodedInputStream input,
263       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
264       throws java.io.IOException {
265     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
266         PARSER, input, extensionRegistry);
267   }
268 
269   @java.lang.Override
newBuilderForType()270   public Builder newBuilderForType() {
271     return newBuilder();
272   }
273 
newBuilder()274   public static Builder newBuilder() {
275     return DEFAULT_INSTANCE.toBuilder();
276   }
277 
newBuilder(com.google.cloud.datacatalog.v1.TableSpec prototype)278   public static Builder newBuilder(com.google.cloud.datacatalog.v1.TableSpec prototype) {
279     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
280   }
281 
282   @java.lang.Override
toBuilder()283   public Builder toBuilder() {
284     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
285   }
286 
287   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)288   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
289     Builder builder = new Builder(parent);
290     return builder;
291   }
292   /**
293    *
294    *
295    * <pre>
296    * Normal BigQuery table specification.
297    * </pre>
298    *
299    * Protobuf type {@code google.cloud.datacatalog.v1.TableSpec}
300    */
301   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
302       implements
303       // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.TableSpec)
304       com.google.cloud.datacatalog.v1.TableSpecOrBuilder {
getDescriptor()305     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
306       return com.google.cloud.datacatalog.v1.TableSpecOuterClass
307           .internal_static_google_cloud_datacatalog_v1_TableSpec_descriptor;
308     }
309 
310     @java.lang.Override
311     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()312         internalGetFieldAccessorTable() {
313       return com.google.cloud.datacatalog.v1.TableSpecOuterClass
314           .internal_static_google_cloud_datacatalog_v1_TableSpec_fieldAccessorTable
315           .ensureFieldAccessorsInitialized(
316               com.google.cloud.datacatalog.v1.TableSpec.class,
317               com.google.cloud.datacatalog.v1.TableSpec.Builder.class);
318     }
319 
320     // Construct using com.google.cloud.datacatalog.v1.TableSpec.newBuilder()
Builder()321     private Builder() {}
322 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)323     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
324       super(parent);
325     }
326 
327     @java.lang.Override
clear()328     public Builder clear() {
329       super.clear();
330       bitField0_ = 0;
331       groupedEntry_ = "";
332       return this;
333     }
334 
335     @java.lang.Override
getDescriptorForType()336     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
337       return com.google.cloud.datacatalog.v1.TableSpecOuterClass
338           .internal_static_google_cloud_datacatalog_v1_TableSpec_descriptor;
339     }
340 
341     @java.lang.Override
getDefaultInstanceForType()342     public com.google.cloud.datacatalog.v1.TableSpec getDefaultInstanceForType() {
343       return com.google.cloud.datacatalog.v1.TableSpec.getDefaultInstance();
344     }
345 
346     @java.lang.Override
build()347     public com.google.cloud.datacatalog.v1.TableSpec build() {
348       com.google.cloud.datacatalog.v1.TableSpec result = buildPartial();
349       if (!result.isInitialized()) {
350         throw newUninitializedMessageException(result);
351       }
352       return result;
353     }
354 
355     @java.lang.Override
buildPartial()356     public com.google.cloud.datacatalog.v1.TableSpec buildPartial() {
357       com.google.cloud.datacatalog.v1.TableSpec result =
358           new com.google.cloud.datacatalog.v1.TableSpec(this);
359       if (bitField0_ != 0) {
360         buildPartial0(result);
361       }
362       onBuilt();
363       return result;
364     }
365 
buildPartial0(com.google.cloud.datacatalog.v1.TableSpec result)366     private void buildPartial0(com.google.cloud.datacatalog.v1.TableSpec result) {
367       int from_bitField0_ = bitField0_;
368       if (((from_bitField0_ & 0x00000001) != 0)) {
369         result.groupedEntry_ = groupedEntry_;
370       }
371     }
372 
373     @java.lang.Override
clone()374     public Builder clone() {
375       return super.clone();
376     }
377 
378     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)379     public Builder setField(
380         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
381       return super.setField(field, value);
382     }
383 
384     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)385     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
386       return super.clearField(field);
387     }
388 
389     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)390     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
391       return super.clearOneof(oneof);
392     }
393 
394     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)395     public Builder setRepeatedField(
396         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
397       return super.setRepeatedField(field, index, value);
398     }
399 
400     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)401     public Builder addRepeatedField(
402         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
403       return super.addRepeatedField(field, value);
404     }
405 
406     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)407     public Builder mergeFrom(com.google.protobuf.Message other) {
408       if (other instanceof com.google.cloud.datacatalog.v1.TableSpec) {
409         return mergeFrom((com.google.cloud.datacatalog.v1.TableSpec) other);
410       } else {
411         super.mergeFrom(other);
412         return this;
413       }
414     }
415 
mergeFrom(com.google.cloud.datacatalog.v1.TableSpec other)416     public Builder mergeFrom(com.google.cloud.datacatalog.v1.TableSpec other) {
417       if (other == com.google.cloud.datacatalog.v1.TableSpec.getDefaultInstance()) return this;
418       if (!other.getGroupedEntry().isEmpty()) {
419         groupedEntry_ = other.groupedEntry_;
420         bitField0_ |= 0x00000001;
421         onChanged();
422       }
423       this.mergeUnknownFields(other.getUnknownFields());
424       onChanged();
425       return this;
426     }
427 
428     @java.lang.Override
isInitialized()429     public final boolean isInitialized() {
430       return true;
431     }
432 
433     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434     public Builder mergeFrom(
435         com.google.protobuf.CodedInputStream input,
436         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437         throws java.io.IOException {
438       if (extensionRegistry == null) {
439         throw new java.lang.NullPointerException();
440       }
441       try {
442         boolean done = false;
443         while (!done) {
444           int tag = input.readTag();
445           switch (tag) {
446             case 0:
447               done = true;
448               break;
449             case 10:
450               {
451                 groupedEntry_ = input.readStringRequireUtf8();
452                 bitField0_ |= 0x00000001;
453                 break;
454               } // case 10
455             default:
456               {
457                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
458                   done = true; // was an endgroup tag
459                 }
460                 break;
461               } // default:
462           } // switch (tag)
463         } // while (!done)
464       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
465         throw e.unwrapIOException();
466       } finally {
467         onChanged();
468       } // finally
469       return this;
470     }
471 
472     private int bitField0_;
473 
474     private java.lang.Object groupedEntry_ = "";
475     /**
476      *
477      *
478      * <pre>
479      * Output only. If the table is date-sharded, that is, it matches the
480      * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
481      * name of the date-sharded grouped entry. For example:
482      * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
483      * Otherwise, `grouped_entry` is empty.
484      * </pre>
485      *
486      * <code>
487      * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
488      * </code>
489      *
490      * @return The groupedEntry.
491      */
getGroupedEntry()492     public java.lang.String getGroupedEntry() {
493       java.lang.Object ref = groupedEntry_;
494       if (!(ref instanceof java.lang.String)) {
495         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
496         java.lang.String s = bs.toStringUtf8();
497         groupedEntry_ = s;
498         return s;
499       } else {
500         return (java.lang.String) ref;
501       }
502     }
503     /**
504      *
505      *
506      * <pre>
507      * Output only. If the table is date-sharded, that is, it matches the
508      * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
509      * name of the date-sharded grouped entry. For example:
510      * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
511      * Otherwise, `grouped_entry` is empty.
512      * </pre>
513      *
514      * <code>
515      * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
516      * </code>
517      *
518      * @return The bytes for groupedEntry.
519      */
getGroupedEntryBytes()520     public com.google.protobuf.ByteString getGroupedEntryBytes() {
521       java.lang.Object ref = groupedEntry_;
522       if (ref instanceof String) {
523         com.google.protobuf.ByteString b =
524             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
525         groupedEntry_ = b;
526         return b;
527       } else {
528         return (com.google.protobuf.ByteString) ref;
529       }
530     }
531     /**
532      *
533      *
534      * <pre>
535      * Output only. If the table is date-sharded, that is, it matches the
536      * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
537      * name of the date-sharded grouped entry. For example:
538      * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
539      * Otherwise, `grouped_entry` is empty.
540      * </pre>
541      *
542      * <code>
543      * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
544      * </code>
545      *
546      * @param value The groupedEntry to set.
547      * @return This builder for chaining.
548      */
setGroupedEntry(java.lang.String value)549     public Builder setGroupedEntry(java.lang.String value) {
550       if (value == null) {
551         throw new NullPointerException();
552       }
553       groupedEntry_ = value;
554       bitField0_ |= 0x00000001;
555       onChanged();
556       return this;
557     }
558     /**
559      *
560      *
561      * <pre>
562      * Output only. If the table is date-sharded, that is, it matches the
563      * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
564      * name of the date-sharded grouped entry. For example:
565      * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
566      * Otherwise, `grouped_entry` is empty.
567      * </pre>
568      *
569      * <code>
570      * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
571      * </code>
572      *
573      * @return This builder for chaining.
574      */
clearGroupedEntry()575     public Builder clearGroupedEntry() {
576       groupedEntry_ = getDefaultInstance().getGroupedEntry();
577       bitField0_ = (bitField0_ & ~0x00000001);
578       onChanged();
579       return this;
580     }
581     /**
582      *
583      *
584      * <pre>
585      * Output only. If the table is date-sharded, that is, it matches the
586      * `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource
587      * name of the date-sharded grouped entry. For example:
588      * `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
589      * Otherwise, `grouped_entry` is empty.
590      * </pre>
591      *
592      * <code>
593      * string grouped_entry = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
594      * </code>
595      *
596      * @param value The bytes for groupedEntry to set.
597      * @return This builder for chaining.
598      */
setGroupedEntryBytes(com.google.protobuf.ByteString value)599     public Builder setGroupedEntryBytes(com.google.protobuf.ByteString value) {
600       if (value == null) {
601         throw new NullPointerException();
602       }
603       checkByteStringIsUtf8(value);
604       groupedEntry_ = value;
605       bitField0_ |= 0x00000001;
606       onChanged();
607       return this;
608     }
609 
610     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)611     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
612       return super.setUnknownFields(unknownFields);
613     }
614 
615     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)616     public final Builder mergeUnknownFields(
617         final com.google.protobuf.UnknownFieldSet unknownFields) {
618       return super.mergeUnknownFields(unknownFields);
619     }
620 
621     // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.TableSpec)
622   }
623 
624   // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.TableSpec)
625   private static final com.google.cloud.datacatalog.v1.TableSpec DEFAULT_INSTANCE;
626 
627   static {
628     DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.TableSpec();
629   }
630 
getDefaultInstance()631   public static com.google.cloud.datacatalog.v1.TableSpec getDefaultInstance() {
632     return DEFAULT_INSTANCE;
633   }
634 
635   private static final com.google.protobuf.Parser<TableSpec> PARSER =
636       new com.google.protobuf.AbstractParser<TableSpec>() {
637         @java.lang.Override
638         public TableSpec parsePartialFrom(
639             com.google.protobuf.CodedInputStream input,
640             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
641             throws com.google.protobuf.InvalidProtocolBufferException {
642           Builder builder = newBuilder();
643           try {
644             builder.mergeFrom(input, extensionRegistry);
645           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
646             throw e.setUnfinishedMessage(builder.buildPartial());
647           } catch (com.google.protobuf.UninitializedMessageException e) {
648             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
649           } catch (java.io.IOException e) {
650             throw new com.google.protobuf.InvalidProtocolBufferException(e)
651                 .setUnfinishedMessage(builder.buildPartial());
652           }
653           return builder.buildPartial();
654         }
655       };
656 
parser()657   public static com.google.protobuf.Parser<TableSpec> parser() {
658     return PARSER;
659   }
660 
661   @java.lang.Override
getParserForType()662   public com.google.protobuf.Parser<TableSpec> getParserForType() {
663     return PARSER;
664   }
665 
666   @java.lang.Override
getDefaultInstanceForType()667   public com.google.cloud.datacatalog.v1.TableSpec getDefaultInstanceForType() {
668     return DEFAULT_INSTANCE;
669   }
670 }
671