• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/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