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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.UsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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<string, .google.cloud.datacatalog.v1.CommonUsageStats> 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