• 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/usage.proto
18 
19 package com.google.cloud.datacatalog.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The set of all usage signals that Data Catalog stores.
26  * Note: Usually, these signals are updated daily. In rare cases, an update may
27  * fail but will be performed again on the next day.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.datacatalog.v1.UsageSignal}
31  */
32 public final class UsageSignal extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.UsageSignal)
35     UsageSignalOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use UsageSignal.newBuilder() to construct.
UsageSignal(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private UsageSignal(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
UsageSignal()42   private UsageSignal() {}
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new UsageSignal();
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.Usage
57         .internal_static_google_cloud_datacatalog_v1_UsageSignal_descriptor;
58   }
59 
60   @SuppressWarnings({"rawtypes"})
61   @java.lang.Override
internalGetMapField(int number)62   protected com.google.protobuf.MapField internalGetMapField(int number) {
63     switch (number) {
64       case 2:
65         return internalGetUsageWithinTimeRange();
66       case 3:
67         return internalGetCommonUsageWithinTimeRange();
68       default:
69         throw new RuntimeException("Invalid map field number: " + number);
70     }
71   }
72 
73   @java.lang.Override
74   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()75       internalGetFieldAccessorTable() {
76     return com.google.cloud.datacatalog.v1.Usage
77         .internal_static_google_cloud_datacatalog_v1_UsageSignal_fieldAccessorTable
78         .ensureFieldAccessorsInitialized(
79             com.google.cloud.datacatalog.v1.UsageSignal.class,
80             com.google.cloud.datacatalog.v1.UsageSignal.Builder.class);
81   }
82 
83   private int bitField0_;
84   public static final int UPDATE_TIME_FIELD_NUMBER = 1;
85   private com.google.protobuf.Timestamp updateTime_;
86   /**
87    *
88    *
89    * <pre>
90    * The end timestamp of the duration of usage statistics.
91    * </pre>
92    *
93    * <code>.google.protobuf.Timestamp update_time = 1;</code>
94    *
95    * @return Whether the updateTime field is set.
96    */
97   @java.lang.Override
hasUpdateTime()98   public boolean hasUpdateTime() {
99     return updateTime_ != null;
100   }
101   /**
102    *
103    *
104    * <pre>
105    * The end timestamp of the duration of usage statistics.
106    * </pre>
107    *
108    * <code>.google.protobuf.Timestamp update_time = 1;</code>
109    *
110    * @return The updateTime.
111    */
112   @java.lang.Override
getUpdateTime()113   public com.google.protobuf.Timestamp getUpdateTime() {
114     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
115   }
116   /**
117    *
118    *
119    * <pre>
120    * The end timestamp of the duration of usage statistics.
121    * </pre>
122    *
123    * <code>.google.protobuf.Timestamp update_time = 1;</code>
124    */
125   @java.lang.Override
getUpdateTimeOrBuilder()126   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
127     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
128   }
129 
130   public static final int USAGE_WITHIN_TIME_RANGE_FIELD_NUMBER = 2;
131 
132   private static final class UsageWithinTimeRangeDefaultEntryHolder {
133     static final com.google.protobuf.MapEntry<
134             java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
135         defaultEntry =
136             com.google.protobuf.MapEntry
137                 .<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>newDefaultInstance(
138                     com.google.cloud.datacatalog.v1.Usage
139                         .internal_static_google_cloud_datacatalog_v1_UsageSignal_UsageWithinTimeRangeEntry_descriptor,
140                     com.google.protobuf.WireFormat.FieldType.STRING,
141                     "",
142                     com.google.protobuf.WireFormat.FieldType.MESSAGE,
143                     com.google.cloud.datacatalog.v1.UsageStats.getDefaultInstance());
144   }
145 
146   @SuppressWarnings("serial")
147   private com.google.protobuf.MapField<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
148       usageWithinTimeRange_;
149 
150   private com.google.protobuf.MapField<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
internalGetUsageWithinTimeRange()151       internalGetUsageWithinTimeRange() {
152     if (usageWithinTimeRange_ == null) {
153       return com.google.protobuf.MapField.emptyMapField(
154           UsageWithinTimeRangeDefaultEntryHolder.defaultEntry);
155     }
156     return usageWithinTimeRange_;
157   }
158 
getUsageWithinTimeRangeCount()159   public int getUsageWithinTimeRangeCount() {
160     return internalGetUsageWithinTimeRange().getMap().size();
161   }
162   /**
163    *
164    *
165    * <pre>
166    * Output only. BigQuery usage statistics over each of the predefined time
167    * ranges.
168    * Supported time ranges are `{"24H", "7D", "30D"}`.
169    * </pre>
170    *
171    * <code>
172    * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
173    * </code>
174    */
175   @java.lang.Override
containsUsageWithinTimeRange(java.lang.String key)176   public boolean containsUsageWithinTimeRange(java.lang.String key) {
177     if (key == null) {
178       throw new NullPointerException("map key");
179     }
180     return internalGetUsageWithinTimeRange().getMap().containsKey(key);
181   }
182   /** Use {@link #getUsageWithinTimeRangeMap()} instead. */
183   @java.lang.Override
184   @java.lang.Deprecated
185   public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
getUsageWithinTimeRange()186       getUsageWithinTimeRange() {
187     return getUsageWithinTimeRangeMap();
188   }
189   /**
190    *
191    *
192    * <pre>
193    * Output only. BigQuery usage statistics over each of the predefined time
194    * ranges.
195    * Supported time ranges are `{"24H", "7D", "30D"}`.
196    * </pre>
197    *
198    * <code>
199    * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
200    * </code>
201    */
202   @java.lang.Override
203   public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
getUsageWithinTimeRangeMap()204       getUsageWithinTimeRangeMap() {
205     return internalGetUsageWithinTimeRange().getMap();
206   }
207   /**
208    *
209    *
210    * <pre>
211    * Output only. BigQuery usage statistics over each of the predefined time
212    * ranges.
213    * Supported time ranges are `{"24H", "7D", "30D"}`.
214    * </pre>
215    *
216    * <code>
217    * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
218    * </code>
219    */
220   @java.lang.Override
getUsageWithinTimeRangeOrDefault( java.lang.String key, com.google.cloud.datacatalog.v1.UsageStats defaultValue)221   public /* nullable */ com.google.cloud.datacatalog.v1.UsageStats getUsageWithinTimeRangeOrDefault(
222       java.lang.String key,
223       /* nullable */
224       com.google.cloud.datacatalog.v1.UsageStats defaultValue) {
225     if (key == null) {
226       throw new NullPointerException("map key");
227     }
228     java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> map =
229         internalGetUsageWithinTimeRange().getMap();
230     return map.containsKey(key) ? map.get(key) : defaultValue;
231   }
232   /**
233    *
234    *
235    * <pre>
236    * Output only. BigQuery usage statistics over each of the predefined time
237    * ranges.
238    * Supported time ranges are `{"24H", "7D", "30D"}`.
239    * </pre>
240    *
241    * <code>
242    * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
243    * </code>
244    */
245   @java.lang.Override
getUsageWithinTimeRangeOrThrow( java.lang.String key)246   public com.google.cloud.datacatalog.v1.UsageStats getUsageWithinTimeRangeOrThrow(
247       java.lang.String key) {
248     if (key == null) {
249       throw new NullPointerException("map key");
250     }
251     java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> map =
252         internalGetUsageWithinTimeRange().getMap();
253     if (!map.containsKey(key)) {
254       throw new java.lang.IllegalArgumentException();
255     }
256     return map.get(key);
257   }
258 
259   public static final int COMMON_USAGE_WITHIN_TIME_RANGE_FIELD_NUMBER = 3;
260 
261   private static final class CommonUsageWithinTimeRangeDefaultEntryHolder {
262     static final com.google.protobuf.MapEntry<
263             java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
264         defaultEntry =
265             com.google.protobuf.MapEntry
266                 .<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
267                     newDefaultInstance(
268                         com.google.cloud.datacatalog.v1.Usage
269                             .internal_static_google_cloud_datacatalog_v1_UsageSignal_CommonUsageWithinTimeRangeEntry_descriptor,
270                         com.google.protobuf.WireFormat.FieldType.STRING,
271                         "",
272                         com.google.protobuf.WireFormat.FieldType.MESSAGE,
273                         com.google.cloud.datacatalog.v1.CommonUsageStats.getDefaultInstance());
274   }
275 
276   @SuppressWarnings("serial")
277   private com.google.protobuf.MapField<
278           java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
279       commonUsageWithinTimeRange_;
280 
281   private com.google.protobuf.MapField<
282           java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
internalGetCommonUsageWithinTimeRange()283       internalGetCommonUsageWithinTimeRange() {
284     if (commonUsageWithinTimeRange_ == null) {
285       return com.google.protobuf.MapField.emptyMapField(
286           CommonUsageWithinTimeRangeDefaultEntryHolder.defaultEntry);
287     }
288     return commonUsageWithinTimeRange_;
289   }
290 
getCommonUsageWithinTimeRangeCount()291   public int getCommonUsageWithinTimeRangeCount() {
292     return internalGetCommonUsageWithinTimeRange().getMap().size();
293   }
294   /**
295    *
296    *
297    * <pre>
298    * Common usage statistics over each of the predefined time ranges.
299    * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
300    * </pre>
301    *
302    * <code>
303    * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
304    * </code>
305    */
306   @java.lang.Override
containsCommonUsageWithinTimeRange(java.lang.String key)307   public boolean containsCommonUsageWithinTimeRange(java.lang.String key) {
308     if (key == null) {
309       throw new NullPointerException("map key");
310     }
311     return internalGetCommonUsageWithinTimeRange().getMap().containsKey(key);
312   }
313   /** Use {@link #getCommonUsageWithinTimeRangeMap()} instead. */
314   @java.lang.Override
315   @java.lang.Deprecated
316   public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
getCommonUsageWithinTimeRange()317       getCommonUsageWithinTimeRange() {
318     return getCommonUsageWithinTimeRangeMap();
319   }
320   /**
321    *
322    *
323    * <pre>
324    * Common usage statistics over each of the predefined time ranges.
325    * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
326    * </pre>
327    *
328    * <code>
329    * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
330    * </code>
331    */
332   @java.lang.Override
333   public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
getCommonUsageWithinTimeRangeMap()334       getCommonUsageWithinTimeRangeMap() {
335     return internalGetCommonUsageWithinTimeRange().getMap();
336   }
337   /**
338    *
339    *
340    * <pre>
341    * Common usage statistics over each of the predefined time ranges.
342    * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
343    * </pre>
344    *
345    * <code>
346    * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
347    * </code>
348    */
349   @java.lang.Override
350   public /* nullable */ com.google.cloud.datacatalog.v1.CommonUsageStats
getCommonUsageWithinTimeRangeOrDefault( java.lang.String key, com.google.cloud.datacatalog.v1.CommonUsageStats defaultValue)351       getCommonUsageWithinTimeRangeOrDefault(
352           java.lang.String key,
353           /* nullable */
354           com.google.cloud.datacatalog.v1.CommonUsageStats defaultValue) {
355     if (key == null) {
356       throw new NullPointerException("map key");
357     }
358     java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats> map =
359         internalGetCommonUsageWithinTimeRange().getMap();
360     return map.containsKey(key) ? map.get(key) : defaultValue;
361   }
362   /**
363    *
364    *
365    * <pre>
366    * Common usage statistics over each of the predefined time ranges.
367    * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
368    * </pre>
369    *
370    * <code>
371    * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
372    * </code>
373    */
374   @java.lang.Override
getCommonUsageWithinTimeRangeOrThrow( java.lang.String key)375   public com.google.cloud.datacatalog.v1.CommonUsageStats getCommonUsageWithinTimeRangeOrThrow(
376       java.lang.String key) {
377     if (key == null) {
378       throw new NullPointerException("map key");
379     }
380     java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats> map =
381         internalGetCommonUsageWithinTimeRange().getMap();
382     if (!map.containsKey(key)) {
383       throw new java.lang.IllegalArgumentException();
384     }
385     return map.get(key);
386   }
387 
388   public static final int FAVORITE_COUNT_FIELD_NUMBER = 4;
389   private long favoriteCount_ = 0L;
390   /**
391    *
392    *
393    * <pre>
394    * Favorite count in the source system.
395    * </pre>
396    *
397    * <code>optional int64 favorite_count = 4;</code>
398    *
399    * @return Whether the favoriteCount field is set.
400    */
401   @java.lang.Override
hasFavoriteCount()402   public boolean hasFavoriteCount() {
403     return ((bitField0_ & 0x00000001) != 0);
404   }
405   /**
406    *
407    *
408    * <pre>
409    * Favorite count in the source system.
410    * </pre>
411    *
412    * <code>optional int64 favorite_count = 4;</code>
413    *
414    * @return The favoriteCount.
415    */
416   @java.lang.Override
getFavoriteCount()417   public long getFavoriteCount() {
418     return favoriteCount_;
419   }
420 
421   private byte memoizedIsInitialized = -1;
422 
423   @java.lang.Override
isInitialized()424   public final boolean isInitialized() {
425     byte isInitialized = memoizedIsInitialized;
426     if (isInitialized == 1) return true;
427     if (isInitialized == 0) return false;
428 
429     memoizedIsInitialized = 1;
430     return true;
431   }
432 
433   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)434   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
435     if (updateTime_ != null) {
436       output.writeMessage(1, getUpdateTime());
437     }
438     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
439         output,
440         internalGetUsageWithinTimeRange(),
441         UsageWithinTimeRangeDefaultEntryHolder.defaultEntry,
442         2);
443     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
444         output,
445         internalGetCommonUsageWithinTimeRange(),
446         CommonUsageWithinTimeRangeDefaultEntryHolder.defaultEntry,
447         3);
448     if (((bitField0_ & 0x00000001) != 0)) {
449       output.writeInt64(4, favoriteCount_);
450     }
451     getUnknownFields().writeTo(output);
452   }
453 
454   @java.lang.Override
getSerializedSize()455   public int getSerializedSize() {
456     int size = memoizedSize;
457     if (size != -1) return size;
458 
459     size = 0;
460     if (updateTime_ != null) {
461       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getUpdateTime());
462     }
463     for (java.util.Map.Entry<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> entry :
464         internalGetUsageWithinTimeRange().getMap().entrySet()) {
465       com.google.protobuf.MapEntry<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
466           usageWithinTimeRange__ =
467               UsageWithinTimeRangeDefaultEntryHolder.defaultEntry
468                   .newBuilderForType()
469                   .setKey(entry.getKey())
470                   .setValue(entry.getValue())
471                   .build();
472       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, usageWithinTimeRange__);
473     }
474     for (java.util.Map.Entry<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
475         entry : internalGetCommonUsageWithinTimeRange().getMap().entrySet()) {
476       com.google.protobuf.MapEntry<
477               java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
478           commonUsageWithinTimeRange__ =
479               CommonUsageWithinTimeRangeDefaultEntryHolder.defaultEntry
480                   .newBuilderForType()
481                   .setKey(entry.getKey())
482                   .setValue(entry.getValue())
483                   .build();
484       size +=
485           com.google.protobuf.CodedOutputStream.computeMessageSize(3, commonUsageWithinTimeRange__);
486     }
487     if (((bitField0_ & 0x00000001) != 0)) {
488       size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, favoriteCount_);
489     }
490     size += getUnknownFields().getSerializedSize();
491     memoizedSize = size;
492     return size;
493   }
494 
495   @java.lang.Override
equals(final java.lang.Object obj)496   public boolean equals(final java.lang.Object obj) {
497     if (obj == this) {
498       return true;
499     }
500     if (!(obj instanceof com.google.cloud.datacatalog.v1.UsageSignal)) {
501       return super.equals(obj);
502     }
503     com.google.cloud.datacatalog.v1.UsageSignal other =
504         (com.google.cloud.datacatalog.v1.UsageSignal) obj;
505 
506     if (hasUpdateTime() != other.hasUpdateTime()) return false;
507     if (hasUpdateTime()) {
508       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
509     }
510     if (!internalGetUsageWithinTimeRange().equals(other.internalGetUsageWithinTimeRange()))
511       return false;
512     if (!internalGetCommonUsageWithinTimeRange()
513         .equals(other.internalGetCommonUsageWithinTimeRange())) return false;
514     if (hasFavoriteCount() != other.hasFavoriteCount()) return false;
515     if (hasFavoriteCount()) {
516       if (getFavoriteCount() != other.getFavoriteCount()) return false;
517     }
518     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
519     return true;
520   }
521 
522   @java.lang.Override
hashCode()523   public int hashCode() {
524     if (memoizedHashCode != 0) {
525       return memoizedHashCode;
526     }
527     int hash = 41;
528     hash = (19 * hash) + getDescriptor().hashCode();
529     if (hasUpdateTime()) {
530       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
531       hash = (53 * hash) + getUpdateTime().hashCode();
532     }
533     if (!internalGetUsageWithinTimeRange().getMap().isEmpty()) {
534       hash = (37 * hash) + USAGE_WITHIN_TIME_RANGE_FIELD_NUMBER;
535       hash = (53 * hash) + internalGetUsageWithinTimeRange().hashCode();
536     }
537     if (!internalGetCommonUsageWithinTimeRange().getMap().isEmpty()) {
538       hash = (37 * hash) + COMMON_USAGE_WITHIN_TIME_RANGE_FIELD_NUMBER;
539       hash = (53 * hash) + internalGetCommonUsageWithinTimeRange().hashCode();
540     }
541     if (hasFavoriteCount()) {
542       hash = (37 * hash) + FAVORITE_COUNT_FIELD_NUMBER;
543       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getFavoriteCount());
544     }
545     hash = (29 * hash) + getUnknownFields().hashCode();
546     memoizedHashCode = hash;
547     return hash;
548   }
549 
parseFrom(java.nio.ByteBuffer data)550   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(java.nio.ByteBuffer data)
551       throws com.google.protobuf.InvalidProtocolBufferException {
552     return PARSER.parseFrom(data);
553   }
554 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)555   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
556       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
557       throws com.google.protobuf.InvalidProtocolBufferException {
558     return PARSER.parseFrom(data, extensionRegistry);
559   }
560 
parseFrom( com.google.protobuf.ByteString data)561   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
562       com.google.protobuf.ByteString data)
563       throws com.google.protobuf.InvalidProtocolBufferException {
564     return PARSER.parseFrom(data);
565   }
566 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)567   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
568       com.google.protobuf.ByteString data,
569       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
570       throws com.google.protobuf.InvalidProtocolBufferException {
571     return PARSER.parseFrom(data, extensionRegistry);
572   }
573 
parseFrom(byte[] data)574   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(byte[] data)
575       throws com.google.protobuf.InvalidProtocolBufferException {
576     return PARSER.parseFrom(data);
577   }
578 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)579   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
580       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
581       throws com.google.protobuf.InvalidProtocolBufferException {
582     return PARSER.parseFrom(data, extensionRegistry);
583   }
584 
parseFrom(java.io.InputStream input)585   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(java.io.InputStream input)
586       throws java.io.IOException {
587     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
588   }
589 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)590   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
591       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
592       throws java.io.IOException {
593     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
594         PARSER, input, extensionRegistry);
595   }
596 
parseDelimitedFrom( java.io.InputStream input)597   public static com.google.cloud.datacatalog.v1.UsageSignal parseDelimitedFrom(
598       java.io.InputStream input) throws java.io.IOException {
599     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
600   }
601 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)602   public static com.google.cloud.datacatalog.v1.UsageSignal parseDelimitedFrom(
603       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
604       throws java.io.IOException {
605     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
606         PARSER, input, extensionRegistry);
607   }
608 
parseFrom( com.google.protobuf.CodedInputStream input)609   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
610       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
611     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
612   }
613 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)614   public static com.google.cloud.datacatalog.v1.UsageSignal parseFrom(
615       com.google.protobuf.CodedInputStream input,
616       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
617       throws java.io.IOException {
618     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
619         PARSER, input, extensionRegistry);
620   }
621 
622   @java.lang.Override
newBuilderForType()623   public Builder newBuilderForType() {
624     return newBuilder();
625   }
626 
newBuilder()627   public static Builder newBuilder() {
628     return DEFAULT_INSTANCE.toBuilder();
629   }
630 
newBuilder(com.google.cloud.datacatalog.v1.UsageSignal prototype)631   public static Builder newBuilder(com.google.cloud.datacatalog.v1.UsageSignal prototype) {
632     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
633   }
634 
635   @java.lang.Override
toBuilder()636   public Builder toBuilder() {
637     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
638   }
639 
640   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)641   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
642     Builder builder = new Builder(parent);
643     return builder;
644   }
645   /**
646    *
647    *
648    * <pre>
649    * The set of all usage signals that Data Catalog stores.
650    * Note: Usually, these signals are updated daily. In rare cases, an update may
651    * fail but will be performed again on the next day.
652    * </pre>
653    *
654    * Protobuf type {@code google.cloud.datacatalog.v1.UsageSignal}
655    */
656   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
657       implements
658       // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.UsageSignal)
659       com.google.cloud.datacatalog.v1.UsageSignalOrBuilder {
getDescriptor()660     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
661       return com.google.cloud.datacatalog.v1.Usage
662           .internal_static_google_cloud_datacatalog_v1_UsageSignal_descriptor;
663     }
664 
665     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)666     protected com.google.protobuf.MapField internalGetMapField(int number) {
667       switch (number) {
668         case 2:
669           return internalGetUsageWithinTimeRange();
670         case 3:
671           return internalGetCommonUsageWithinTimeRange();
672         default:
673           throw new RuntimeException("Invalid map field number: " + number);
674       }
675     }
676 
677     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)678     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
679       switch (number) {
680         case 2:
681           return internalGetMutableUsageWithinTimeRange();
682         case 3:
683           return internalGetMutableCommonUsageWithinTimeRange();
684         default:
685           throw new RuntimeException("Invalid map field number: " + number);
686       }
687     }
688 
689     @java.lang.Override
690     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()691         internalGetFieldAccessorTable() {
692       return com.google.cloud.datacatalog.v1.Usage
693           .internal_static_google_cloud_datacatalog_v1_UsageSignal_fieldAccessorTable
694           .ensureFieldAccessorsInitialized(
695               com.google.cloud.datacatalog.v1.UsageSignal.class,
696               com.google.cloud.datacatalog.v1.UsageSignal.Builder.class);
697     }
698 
699     // Construct using com.google.cloud.datacatalog.v1.UsageSignal.newBuilder()
Builder()700     private Builder() {}
701 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)702     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
703       super(parent);
704     }
705 
706     @java.lang.Override
clear()707     public Builder clear() {
708       super.clear();
709       bitField0_ = 0;
710       updateTime_ = null;
711       if (updateTimeBuilder_ != null) {
712         updateTimeBuilder_.dispose();
713         updateTimeBuilder_ = null;
714       }
715       internalGetMutableUsageWithinTimeRange().clear();
716       internalGetMutableCommonUsageWithinTimeRange().clear();
717       favoriteCount_ = 0L;
718       return this;
719     }
720 
721     @java.lang.Override
getDescriptorForType()722     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
723       return com.google.cloud.datacatalog.v1.Usage
724           .internal_static_google_cloud_datacatalog_v1_UsageSignal_descriptor;
725     }
726 
727     @java.lang.Override
getDefaultInstanceForType()728     public com.google.cloud.datacatalog.v1.UsageSignal getDefaultInstanceForType() {
729       return com.google.cloud.datacatalog.v1.UsageSignal.getDefaultInstance();
730     }
731 
732     @java.lang.Override
build()733     public com.google.cloud.datacatalog.v1.UsageSignal build() {
734       com.google.cloud.datacatalog.v1.UsageSignal result = buildPartial();
735       if (!result.isInitialized()) {
736         throw newUninitializedMessageException(result);
737       }
738       return result;
739     }
740 
741     @java.lang.Override
buildPartial()742     public com.google.cloud.datacatalog.v1.UsageSignal buildPartial() {
743       com.google.cloud.datacatalog.v1.UsageSignal result =
744           new com.google.cloud.datacatalog.v1.UsageSignal(this);
745       if (bitField0_ != 0) {
746         buildPartial0(result);
747       }
748       onBuilt();
749       return result;
750     }
751 
buildPartial0(com.google.cloud.datacatalog.v1.UsageSignal result)752     private void buildPartial0(com.google.cloud.datacatalog.v1.UsageSignal result) {
753       int from_bitField0_ = bitField0_;
754       if (((from_bitField0_ & 0x00000001) != 0)) {
755         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
756       }
757       if (((from_bitField0_ & 0x00000002) != 0)) {
758         result.usageWithinTimeRange_ = internalGetUsageWithinTimeRange();
759         result.usageWithinTimeRange_.makeImmutable();
760       }
761       if (((from_bitField0_ & 0x00000004) != 0)) {
762         result.commonUsageWithinTimeRange_ = internalGetCommonUsageWithinTimeRange();
763         result.commonUsageWithinTimeRange_.makeImmutable();
764       }
765       int to_bitField0_ = 0;
766       if (((from_bitField0_ & 0x00000008) != 0)) {
767         result.favoriteCount_ = favoriteCount_;
768         to_bitField0_ |= 0x00000001;
769       }
770       result.bitField0_ |= to_bitField0_;
771     }
772 
773     @java.lang.Override
clone()774     public Builder clone() {
775       return super.clone();
776     }
777 
778     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)779     public Builder setField(
780         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
781       return super.setField(field, value);
782     }
783 
784     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)785     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
786       return super.clearField(field);
787     }
788 
789     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)790     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
791       return super.clearOneof(oneof);
792     }
793 
794     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)795     public Builder setRepeatedField(
796         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
797       return super.setRepeatedField(field, index, value);
798     }
799 
800     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)801     public Builder addRepeatedField(
802         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
803       return super.addRepeatedField(field, value);
804     }
805 
806     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)807     public Builder mergeFrom(com.google.protobuf.Message other) {
808       if (other instanceof com.google.cloud.datacatalog.v1.UsageSignal) {
809         return mergeFrom((com.google.cloud.datacatalog.v1.UsageSignal) other);
810       } else {
811         super.mergeFrom(other);
812         return this;
813       }
814     }
815 
mergeFrom(com.google.cloud.datacatalog.v1.UsageSignal other)816     public Builder mergeFrom(com.google.cloud.datacatalog.v1.UsageSignal other) {
817       if (other == com.google.cloud.datacatalog.v1.UsageSignal.getDefaultInstance()) return this;
818       if (other.hasUpdateTime()) {
819         mergeUpdateTime(other.getUpdateTime());
820       }
821       internalGetMutableUsageWithinTimeRange().mergeFrom(other.internalGetUsageWithinTimeRange());
822       bitField0_ |= 0x00000002;
823       internalGetMutableCommonUsageWithinTimeRange()
824           .mergeFrom(other.internalGetCommonUsageWithinTimeRange());
825       bitField0_ |= 0x00000004;
826       if (other.hasFavoriteCount()) {
827         setFavoriteCount(other.getFavoriteCount());
828       }
829       this.mergeUnknownFields(other.getUnknownFields());
830       onChanged();
831       return this;
832     }
833 
834     @java.lang.Override
isInitialized()835     public final boolean isInitialized() {
836       return true;
837     }
838 
839     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)840     public Builder mergeFrom(
841         com.google.protobuf.CodedInputStream input,
842         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
843         throws java.io.IOException {
844       if (extensionRegistry == null) {
845         throw new java.lang.NullPointerException();
846       }
847       try {
848         boolean done = false;
849         while (!done) {
850           int tag = input.readTag();
851           switch (tag) {
852             case 0:
853               done = true;
854               break;
855             case 10:
856               {
857                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
858                 bitField0_ |= 0x00000001;
859                 break;
860               } // case 10
861             case 18:
862               {
863                 com.google.protobuf.MapEntry<
864                         java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
865                     usageWithinTimeRange__ =
866                         input.readMessage(
867                             UsageWithinTimeRangeDefaultEntryHolder.defaultEntry.getParserForType(),
868                             extensionRegistry);
869                 internalGetMutableUsageWithinTimeRange()
870                     .getMutableMap()
871                     .put(usageWithinTimeRange__.getKey(), usageWithinTimeRange__.getValue());
872                 bitField0_ |= 0x00000002;
873                 break;
874               } // case 18
875             case 26:
876               {
877                 com.google.protobuf.MapEntry<
878                         java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
879                     commonUsageWithinTimeRange__ =
880                         input.readMessage(
881                             CommonUsageWithinTimeRangeDefaultEntryHolder.defaultEntry
882                                 .getParserForType(),
883                             extensionRegistry);
884                 internalGetMutableCommonUsageWithinTimeRange()
885                     .getMutableMap()
886                     .put(
887                         commonUsageWithinTimeRange__.getKey(),
888                         commonUsageWithinTimeRange__.getValue());
889                 bitField0_ |= 0x00000004;
890                 break;
891               } // case 26
892             case 32:
893               {
894                 favoriteCount_ = input.readInt64();
895                 bitField0_ |= 0x00000008;
896                 break;
897               } // case 32
898             default:
899               {
900                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
901                   done = true; // was an endgroup tag
902                 }
903                 break;
904               } // default:
905           } // switch (tag)
906         } // while (!done)
907       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
908         throw e.unwrapIOException();
909       } finally {
910         onChanged();
911       } // finally
912       return this;
913     }
914 
915     private int bitField0_;
916 
917     private com.google.protobuf.Timestamp updateTime_;
918     private com.google.protobuf.SingleFieldBuilderV3<
919             com.google.protobuf.Timestamp,
920             com.google.protobuf.Timestamp.Builder,
921             com.google.protobuf.TimestampOrBuilder>
922         updateTimeBuilder_;
923     /**
924      *
925      *
926      * <pre>
927      * The end timestamp of the duration of usage statistics.
928      * </pre>
929      *
930      * <code>.google.protobuf.Timestamp update_time = 1;</code>
931      *
932      * @return Whether the updateTime field is set.
933      */
hasUpdateTime()934     public boolean hasUpdateTime() {
935       return ((bitField0_ & 0x00000001) != 0);
936     }
937     /**
938      *
939      *
940      * <pre>
941      * The end timestamp of the duration of usage statistics.
942      * </pre>
943      *
944      * <code>.google.protobuf.Timestamp update_time = 1;</code>
945      *
946      * @return The updateTime.
947      */
getUpdateTime()948     public com.google.protobuf.Timestamp getUpdateTime() {
949       if (updateTimeBuilder_ == null) {
950         return updateTime_ == null
951             ? com.google.protobuf.Timestamp.getDefaultInstance()
952             : updateTime_;
953       } else {
954         return updateTimeBuilder_.getMessage();
955       }
956     }
957     /**
958      *
959      *
960      * <pre>
961      * The end timestamp of the duration of usage statistics.
962      * </pre>
963      *
964      * <code>.google.protobuf.Timestamp update_time = 1;</code>
965      */
setUpdateTime(com.google.protobuf.Timestamp value)966     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
967       if (updateTimeBuilder_ == null) {
968         if (value == null) {
969           throw new NullPointerException();
970         }
971         updateTime_ = value;
972       } else {
973         updateTimeBuilder_.setMessage(value);
974       }
975       bitField0_ |= 0x00000001;
976       onChanged();
977       return this;
978     }
979     /**
980      *
981      *
982      * <pre>
983      * The end timestamp of the duration of usage statistics.
984      * </pre>
985      *
986      * <code>.google.protobuf.Timestamp update_time = 1;</code>
987      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)988     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
989       if (updateTimeBuilder_ == null) {
990         updateTime_ = builderForValue.build();
991       } else {
992         updateTimeBuilder_.setMessage(builderForValue.build());
993       }
994       bitField0_ |= 0x00000001;
995       onChanged();
996       return this;
997     }
998     /**
999      *
1000      *
1001      * <pre>
1002      * The end timestamp of the duration of usage statistics.
1003      * </pre>
1004      *
1005      * <code>.google.protobuf.Timestamp update_time = 1;</code>
1006      */
mergeUpdateTime(com.google.protobuf.Timestamp value)1007     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
1008       if (updateTimeBuilder_ == null) {
1009         if (((bitField0_ & 0x00000001) != 0)
1010             && updateTime_ != null
1011             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1012           getUpdateTimeBuilder().mergeFrom(value);
1013         } else {
1014           updateTime_ = value;
1015         }
1016       } else {
1017         updateTimeBuilder_.mergeFrom(value);
1018       }
1019       bitField0_ |= 0x00000001;
1020       onChanged();
1021       return this;
1022     }
1023     /**
1024      *
1025      *
1026      * <pre>
1027      * The end timestamp of the duration of usage statistics.
1028      * </pre>
1029      *
1030      * <code>.google.protobuf.Timestamp update_time = 1;</code>
1031      */
clearUpdateTime()1032     public Builder clearUpdateTime() {
1033       bitField0_ = (bitField0_ & ~0x00000001);
1034       updateTime_ = null;
1035       if (updateTimeBuilder_ != null) {
1036         updateTimeBuilder_.dispose();
1037         updateTimeBuilder_ = null;
1038       }
1039       onChanged();
1040       return this;
1041     }
1042     /**
1043      *
1044      *
1045      * <pre>
1046      * The end timestamp of the duration of usage statistics.
1047      * </pre>
1048      *
1049      * <code>.google.protobuf.Timestamp update_time = 1;</code>
1050      */
getUpdateTimeBuilder()1051     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
1052       bitField0_ |= 0x00000001;
1053       onChanged();
1054       return getUpdateTimeFieldBuilder().getBuilder();
1055     }
1056     /**
1057      *
1058      *
1059      * <pre>
1060      * The end timestamp of the duration of usage statistics.
1061      * </pre>
1062      *
1063      * <code>.google.protobuf.Timestamp update_time = 1;</code>
1064      */
getUpdateTimeOrBuilder()1065     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
1066       if (updateTimeBuilder_ != null) {
1067         return updateTimeBuilder_.getMessageOrBuilder();
1068       } else {
1069         return updateTime_ == null
1070             ? com.google.protobuf.Timestamp.getDefaultInstance()
1071             : updateTime_;
1072       }
1073     }
1074     /**
1075      *
1076      *
1077      * <pre>
1078      * The end timestamp of the duration of usage statistics.
1079      * </pre>
1080      *
1081      * <code>.google.protobuf.Timestamp update_time = 1;</code>
1082      */
1083     private com.google.protobuf.SingleFieldBuilderV3<
1084             com.google.protobuf.Timestamp,
1085             com.google.protobuf.Timestamp.Builder,
1086             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()1087         getUpdateTimeFieldBuilder() {
1088       if (updateTimeBuilder_ == null) {
1089         updateTimeBuilder_ =
1090             new com.google.protobuf.SingleFieldBuilderV3<
1091                 com.google.protobuf.Timestamp,
1092                 com.google.protobuf.Timestamp.Builder,
1093                 com.google.protobuf.TimestampOrBuilder>(
1094                 getUpdateTime(), getParentForChildren(), isClean());
1095         updateTime_ = null;
1096       }
1097       return updateTimeBuilder_;
1098     }
1099 
1100     private com.google.protobuf.MapField<
1101             java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
1102         usageWithinTimeRange_;
1103 
1104     private com.google.protobuf.MapField<
1105             java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
internalGetUsageWithinTimeRange()1106         internalGetUsageWithinTimeRange() {
1107       if (usageWithinTimeRange_ == null) {
1108         return com.google.protobuf.MapField.emptyMapField(
1109             UsageWithinTimeRangeDefaultEntryHolder.defaultEntry);
1110       }
1111       return usageWithinTimeRange_;
1112     }
1113 
1114     private com.google.protobuf.MapField<
1115             java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
internalGetMutableUsageWithinTimeRange()1116         internalGetMutableUsageWithinTimeRange() {
1117       if (usageWithinTimeRange_ == null) {
1118         usageWithinTimeRange_ =
1119             com.google.protobuf.MapField.newMapField(
1120                 UsageWithinTimeRangeDefaultEntryHolder.defaultEntry);
1121       }
1122       if (!usageWithinTimeRange_.isMutable()) {
1123         usageWithinTimeRange_ = usageWithinTimeRange_.copy();
1124       }
1125       bitField0_ |= 0x00000002;
1126       onChanged();
1127       return usageWithinTimeRange_;
1128     }
1129 
getUsageWithinTimeRangeCount()1130     public int getUsageWithinTimeRangeCount() {
1131       return internalGetUsageWithinTimeRange().getMap().size();
1132     }
1133     /**
1134      *
1135      *
1136      * <pre>
1137      * Output only. BigQuery usage statistics over each of the predefined time
1138      * ranges.
1139      * Supported time ranges are `{"24H", "7D", "30D"}`.
1140      * </pre>
1141      *
1142      * <code>
1143      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1144      * </code>
1145      */
1146     @java.lang.Override
containsUsageWithinTimeRange(java.lang.String key)1147     public boolean containsUsageWithinTimeRange(java.lang.String key) {
1148       if (key == null) {
1149         throw new NullPointerException("map key");
1150       }
1151       return internalGetUsageWithinTimeRange().getMap().containsKey(key);
1152     }
1153     /** Use {@link #getUsageWithinTimeRangeMap()} instead. */
1154     @java.lang.Override
1155     @java.lang.Deprecated
1156     public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
getUsageWithinTimeRange()1157         getUsageWithinTimeRange() {
1158       return getUsageWithinTimeRangeMap();
1159     }
1160     /**
1161      *
1162      *
1163      * <pre>
1164      * Output only. BigQuery usage statistics over each of the predefined time
1165      * ranges.
1166      * Supported time ranges are `{"24H", "7D", "30D"}`.
1167      * </pre>
1168      *
1169      * <code>
1170      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1171      * </code>
1172      */
1173     @java.lang.Override
1174     public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
getUsageWithinTimeRangeMap()1175         getUsageWithinTimeRangeMap() {
1176       return internalGetUsageWithinTimeRange().getMap();
1177     }
1178     /**
1179      *
1180      *
1181      * <pre>
1182      * Output only. BigQuery usage statistics over each of the predefined time
1183      * ranges.
1184      * Supported time ranges are `{"24H", "7D", "30D"}`.
1185      * </pre>
1186      *
1187      * <code>
1188      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1189      * </code>
1190      */
1191     @java.lang.Override
1192     public /* nullable */ com.google.cloud.datacatalog.v1.UsageStats
getUsageWithinTimeRangeOrDefault( java.lang.String key, com.google.cloud.datacatalog.v1.UsageStats defaultValue)1193         getUsageWithinTimeRangeOrDefault(
1194             java.lang.String key,
1195             /* nullable */
1196             com.google.cloud.datacatalog.v1.UsageStats defaultValue) {
1197       if (key == null) {
1198         throw new NullPointerException("map key");
1199       }
1200       java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> map =
1201           internalGetUsageWithinTimeRange().getMap();
1202       return map.containsKey(key) ? map.get(key) : defaultValue;
1203     }
1204     /**
1205      *
1206      *
1207      * <pre>
1208      * Output only. BigQuery usage statistics over each of the predefined time
1209      * ranges.
1210      * Supported time ranges are `{"24H", "7D", "30D"}`.
1211      * </pre>
1212      *
1213      * <code>
1214      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1215      * </code>
1216      */
1217     @java.lang.Override
getUsageWithinTimeRangeOrThrow( java.lang.String key)1218     public com.google.cloud.datacatalog.v1.UsageStats getUsageWithinTimeRangeOrThrow(
1219         java.lang.String key) {
1220       if (key == null) {
1221         throw new NullPointerException("map key");
1222       }
1223       java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> map =
1224           internalGetUsageWithinTimeRange().getMap();
1225       if (!map.containsKey(key)) {
1226         throw new java.lang.IllegalArgumentException();
1227       }
1228       return map.get(key);
1229     }
1230 
clearUsageWithinTimeRange()1231     public Builder clearUsageWithinTimeRange() {
1232       bitField0_ = (bitField0_ & ~0x00000002);
1233       internalGetMutableUsageWithinTimeRange().getMutableMap().clear();
1234       return this;
1235     }
1236     /**
1237      *
1238      *
1239      * <pre>
1240      * Output only. BigQuery usage statistics over each of the predefined time
1241      * ranges.
1242      * Supported time ranges are `{"24H", "7D", "30D"}`.
1243      * </pre>
1244      *
1245      * <code>
1246      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1247      * </code>
1248      */
removeUsageWithinTimeRange(java.lang.String key)1249     public Builder removeUsageWithinTimeRange(java.lang.String key) {
1250       if (key == null) {
1251         throw new NullPointerException("map key");
1252       }
1253       internalGetMutableUsageWithinTimeRange().getMutableMap().remove(key);
1254       return this;
1255     }
1256     /** Use alternate mutation accessors instead. */
1257     @java.lang.Deprecated
1258     public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats>
getMutableUsageWithinTimeRange()1259         getMutableUsageWithinTimeRange() {
1260       bitField0_ |= 0x00000002;
1261       return internalGetMutableUsageWithinTimeRange().getMutableMap();
1262     }
1263     /**
1264      *
1265      *
1266      * <pre>
1267      * Output only. BigQuery usage statistics over each of the predefined time
1268      * ranges.
1269      * Supported time ranges are `{"24H", "7D", "30D"}`.
1270      * </pre>
1271      *
1272      * <code>
1273      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1274      * </code>
1275      */
putUsageWithinTimeRange( java.lang.String key, com.google.cloud.datacatalog.v1.UsageStats value)1276     public Builder putUsageWithinTimeRange(
1277         java.lang.String key, com.google.cloud.datacatalog.v1.UsageStats value) {
1278       if (key == null) {
1279         throw new NullPointerException("map key");
1280       }
1281       if (value == null) {
1282         throw new NullPointerException("map value");
1283       }
1284       internalGetMutableUsageWithinTimeRange().getMutableMap().put(key, value);
1285       bitField0_ |= 0x00000002;
1286       return this;
1287     }
1288     /**
1289      *
1290      *
1291      * <pre>
1292      * Output only. BigQuery usage statistics over each of the predefined time
1293      * ranges.
1294      * Supported time ranges are `{"24H", "7D", "30D"}`.
1295      * </pre>
1296      *
1297      * <code>
1298      * map&lt;string, .google.cloud.datacatalog.v1.UsageStats&gt; usage_within_time_range = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1299      * </code>
1300      */
putAllUsageWithinTimeRange( java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> values)1301     public Builder putAllUsageWithinTimeRange(
1302         java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.UsageStats> values) {
1303       internalGetMutableUsageWithinTimeRange().getMutableMap().putAll(values);
1304       bitField0_ |= 0x00000002;
1305       return this;
1306     }
1307 
1308     private com.google.protobuf.MapField<
1309             java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
1310         commonUsageWithinTimeRange_;
1311 
1312     private com.google.protobuf.MapField<
1313             java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
internalGetCommonUsageWithinTimeRange()1314         internalGetCommonUsageWithinTimeRange() {
1315       if (commonUsageWithinTimeRange_ == null) {
1316         return com.google.protobuf.MapField.emptyMapField(
1317             CommonUsageWithinTimeRangeDefaultEntryHolder.defaultEntry);
1318       }
1319       return commonUsageWithinTimeRange_;
1320     }
1321 
1322     private com.google.protobuf.MapField<
1323             java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
internalGetMutableCommonUsageWithinTimeRange()1324         internalGetMutableCommonUsageWithinTimeRange() {
1325       if (commonUsageWithinTimeRange_ == null) {
1326         commonUsageWithinTimeRange_ =
1327             com.google.protobuf.MapField.newMapField(
1328                 CommonUsageWithinTimeRangeDefaultEntryHolder.defaultEntry);
1329       }
1330       if (!commonUsageWithinTimeRange_.isMutable()) {
1331         commonUsageWithinTimeRange_ = commonUsageWithinTimeRange_.copy();
1332       }
1333       bitField0_ |= 0x00000004;
1334       onChanged();
1335       return commonUsageWithinTimeRange_;
1336     }
1337 
getCommonUsageWithinTimeRangeCount()1338     public int getCommonUsageWithinTimeRangeCount() {
1339       return internalGetCommonUsageWithinTimeRange().getMap().size();
1340     }
1341     /**
1342      *
1343      *
1344      * <pre>
1345      * Common usage statistics over each of the predefined time ranges.
1346      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1347      * </pre>
1348      *
1349      * <code>
1350      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1351      * </code>
1352      */
1353     @java.lang.Override
containsCommonUsageWithinTimeRange(java.lang.String key)1354     public boolean containsCommonUsageWithinTimeRange(java.lang.String key) {
1355       if (key == null) {
1356         throw new NullPointerException("map key");
1357       }
1358       return internalGetCommonUsageWithinTimeRange().getMap().containsKey(key);
1359     }
1360     /** Use {@link #getCommonUsageWithinTimeRangeMap()} instead. */
1361     @java.lang.Override
1362     @java.lang.Deprecated
1363     public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
getCommonUsageWithinTimeRange()1364         getCommonUsageWithinTimeRange() {
1365       return getCommonUsageWithinTimeRangeMap();
1366     }
1367     /**
1368      *
1369      *
1370      * <pre>
1371      * Common usage statistics over each of the predefined time ranges.
1372      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1373      * </pre>
1374      *
1375      * <code>
1376      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1377      * </code>
1378      */
1379     @java.lang.Override
1380     public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
getCommonUsageWithinTimeRangeMap()1381         getCommonUsageWithinTimeRangeMap() {
1382       return internalGetCommonUsageWithinTimeRange().getMap();
1383     }
1384     /**
1385      *
1386      *
1387      * <pre>
1388      * Common usage statistics over each of the predefined time ranges.
1389      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1390      * </pre>
1391      *
1392      * <code>
1393      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1394      * </code>
1395      */
1396     @java.lang.Override
1397     public /* nullable */ com.google.cloud.datacatalog.v1.CommonUsageStats
getCommonUsageWithinTimeRangeOrDefault( java.lang.String key, com.google.cloud.datacatalog.v1.CommonUsageStats defaultValue)1398         getCommonUsageWithinTimeRangeOrDefault(
1399             java.lang.String key,
1400             /* nullable */
1401             com.google.cloud.datacatalog.v1.CommonUsageStats defaultValue) {
1402       if (key == null) {
1403         throw new NullPointerException("map key");
1404       }
1405       java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats> map =
1406           internalGetCommonUsageWithinTimeRange().getMap();
1407       return map.containsKey(key) ? map.get(key) : defaultValue;
1408     }
1409     /**
1410      *
1411      *
1412      * <pre>
1413      * Common usage statistics over each of the predefined time ranges.
1414      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1415      * </pre>
1416      *
1417      * <code>
1418      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1419      * </code>
1420      */
1421     @java.lang.Override
getCommonUsageWithinTimeRangeOrThrow( java.lang.String key)1422     public com.google.cloud.datacatalog.v1.CommonUsageStats getCommonUsageWithinTimeRangeOrThrow(
1423         java.lang.String key) {
1424       if (key == null) {
1425         throw new NullPointerException("map key");
1426       }
1427       java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats> map =
1428           internalGetCommonUsageWithinTimeRange().getMap();
1429       if (!map.containsKey(key)) {
1430         throw new java.lang.IllegalArgumentException();
1431       }
1432       return map.get(key);
1433     }
1434 
clearCommonUsageWithinTimeRange()1435     public Builder clearCommonUsageWithinTimeRange() {
1436       bitField0_ = (bitField0_ & ~0x00000004);
1437       internalGetMutableCommonUsageWithinTimeRange().getMutableMap().clear();
1438       return this;
1439     }
1440     /**
1441      *
1442      *
1443      * <pre>
1444      * Common usage statistics over each of the predefined time ranges.
1445      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1446      * </pre>
1447      *
1448      * <code>
1449      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1450      * </code>
1451      */
removeCommonUsageWithinTimeRange(java.lang.String key)1452     public Builder removeCommonUsageWithinTimeRange(java.lang.String key) {
1453       if (key == null) {
1454         throw new NullPointerException("map key");
1455       }
1456       internalGetMutableCommonUsageWithinTimeRange().getMutableMap().remove(key);
1457       return this;
1458     }
1459     /** Use alternate mutation accessors instead. */
1460     @java.lang.Deprecated
1461     public java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats>
getMutableCommonUsageWithinTimeRange()1462         getMutableCommonUsageWithinTimeRange() {
1463       bitField0_ |= 0x00000004;
1464       return internalGetMutableCommonUsageWithinTimeRange().getMutableMap();
1465     }
1466     /**
1467      *
1468      *
1469      * <pre>
1470      * Common usage statistics over each of the predefined time ranges.
1471      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1472      * </pre>
1473      *
1474      * <code>
1475      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1476      * </code>
1477      */
putCommonUsageWithinTimeRange( java.lang.String key, com.google.cloud.datacatalog.v1.CommonUsageStats value)1478     public Builder putCommonUsageWithinTimeRange(
1479         java.lang.String key, com.google.cloud.datacatalog.v1.CommonUsageStats value) {
1480       if (key == null) {
1481         throw new NullPointerException("map key");
1482       }
1483       if (value == null) {
1484         throw new NullPointerException("map value");
1485       }
1486       internalGetMutableCommonUsageWithinTimeRange().getMutableMap().put(key, value);
1487       bitField0_ |= 0x00000004;
1488       return this;
1489     }
1490     /**
1491      *
1492      *
1493      * <pre>
1494      * Common usage statistics over each of the predefined time ranges.
1495      * Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
1496      * </pre>
1497      *
1498      * <code>
1499      * map&lt;string, .google.cloud.datacatalog.v1.CommonUsageStats&gt; common_usage_within_time_range = 3;
1500      * </code>
1501      */
putAllCommonUsageWithinTimeRange( java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats> values)1502     public Builder putAllCommonUsageWithinTimeRange(
1503         java.util.Map<java.lang.String, com.google.cloud.datacatalog.v1.CommonUsageStats> values) {
1504       internalGetMutableCommonUsageWithinTimeRange().getMutableMap().putAll(values);
1505       bitField0_ |= 0x00000004;
1506       return this;
1507     }
1508 
1509     private long favoriteCount_;
1510     /**
1511      *
1512      *
1513      * <pre>
1514      * Favorite count in the source system.
1515      * </pre>
1516      *
1517      * <code>optional int64 favorite_count = 4;</code>
1518      *
1519      * @return Whether the favoriteCount field is set.
1520      */
1521     @java.lang.Override
hasFavoriteCount()1522     public boolean hasFavoriteCount() {
1523       return ((bitField0_ & 0x00000008) != 0);
1524     }
1525     /**
1526      *
1527      *
1528      * <pre>
1529      * Favorite count in the source system.
1530      * </pre>
1531      *
1532      * <code>optional int64 favorite_count = 4;</code>
1533      *
1534      * @return The favoriteCount.
1535      */
1536     @java.lang.Override
getFavoriteCount()1537     public long getFavoriteCount() {
1538       return favoriteCount_;
1539     }
1540     /**
1541      *
1542      *
1543      * <pre>
1544      * Favorite count in the source system.
1545      * </pre>
1546      *
1547      * <code>optional int64 favorite_count = 4;</code>
1548      *
1549      * @param value The favoriteCount to set.
1550      * @return This builder for chaining.
1551      */
setFavoriteCount(long value)1552     public Builder setFavoriteCount(long value) {
1553 
1554       favoriteCount_ = value;
1555       bitField0_ |= 0x00000008;
1556       onChanged();
1557       return this;
1558     }
1559     /**
1560      *
1561      *
1562      * <pre>
1563      * Favorite count in the source system.
1564      * </pre>
1565      *
1566      * <code>optional int64 favorite_count = 4;</code>
1567      *
1568      * @return This builder for chaining.
1569      */
clearFavoriteCount()1570     public Builder clearFavoriteCount() {
1571       bitField0_ = (bitField0_ & ~0x00000008);
1572       favoriteCount_ = 0L;
1573       onChanged();
1574       return this;
1575     }
1576 
1577     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1578     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1579       return super.setUnknownFields(unknownFields);
1580     }
1581 
1582     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1583     public final Builder mergeUnknownFields(
1584         final com.google.protobuf.UnknownFieldSet unknownFields) {
1585       return super.mergeUnknownFields(unknownFields);
1586     }
1587 
1588     // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.UsageSignal)
1589   }
1590 
1591   // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.UsageSignal)
1592   private static final com.google.cloud.datacatalog.v1.UsageSignal DEFAULT_INSTANCE;
1593 
1594   static {
1595     DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.UsageSignal();
1596   }
1597 
getDefaultInstance()1598   public static com.google.cloud.datacatalog.v1.UsageSignal getDefaultInstance() {
1599     return DEFAULT_INSTANCE;
1600   }
1601 
1602   private static final com.google.protobuf.Parser<UsageSignal> PARSER =
1603       new com.google.protobuf.AbstractParser<UsageSignal>() {
1604         @java.lang.Override
1605         public UsageSignal parsePartialFrom(
1606             com.google.protobuf.CodedInputStream input,
1607             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1608             throws com.google.protobuf.InvalidProtocolBufferException {
1609           Builder builder = newBuilder();
1610           try {
1611             builder.mergeFrom(input, extensionRegistry);
1612           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1613             throw e.setUnfinishedMessage(builder.buildPartial());
1614           } catch (com.google.protobuf.UninitializedMessageException e) {
1615             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1616           } catch (java.io.IOException e) {
1617             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1618                 .setUnfinishedMessage(builder.buildPartial());
1619           }
1620           return builder.buildPartial();
1621         }
1622       };
1623 
parser()1624   public static com.google.protobuf.Parser<UsageSignal> parser() {
1625     return PARSER;
1626   }
1627 
1628   @java.lang.Override
getParserForType()1629   public com.google.protobuf.Parser<UsageSignal> getParserForType() {
1630     return PARSER;
1631   }
1632 
1633   @java.lang.Override
getDefaultInstanceForType()1634   public com.google.cloud.datacatalog.v1.UsageSignal getDefaultInstanceForType() {
1635     return DEFAULT_INSTANCE;
1636   }
1637 }
1638