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