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