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