• 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/cloud/dialogflow/v2/conversation_profile.proto
18 
19 package com.google.cloud.dialogflow.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Defines logging behavior for conversation lifecycle events.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dialogflow.v2.LoggingConfig}
29  */
30 public final class LoggingConfig extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.LoggingConfig)
33     LoggingConfigOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use LoggingConfig.newBuilder() to construct.
LoggingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private LoggingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
LoggingConfig()40   private LoggingConfig() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new LoggingConfig();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.cloud.dialogflow.v2.ConversationProfileProto
55         .internal_static_google_cloud_dialogflow_v2_LoggingConfig_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.dialogflow.v2.ConversationProfileProto
62         .internal_static_google_cloud_dialogflow_v2_LoggingConfig_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.dialogflow.v2.LoggingConfig.class,
65             com.google.cloud.dialogflow.v2.LoggingConfig.Builder.class);
66   }
67 
68   public static final int ENABLE_STACKDRIVER_LOGGING_FIELD_NUMBER = 3;
69   private boolean enableStackdriverLogging_ = false;
70   /**
71    *
72    *
73    * <pre>
74    * Whether to log conversation events like
75    * [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
76    * to Stackdriver in the conversation project as JSON format
77    * [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
78    * </pre>
79    *
80    * <code>bool enable_stackdriver_logging = 3;</code>
81    *
82    * @return The enableStackdriverLogging.
83    */
84   @java.lang.Override
getEnableStackdriverLogging()85   public boolean getEnableStackdriverLogging() {
86     return enableStackdriverLogging_;
87   }
88 
89   private byte memoizedIsInitialized = -1;
90 
91   @java.lang.Override
isInitialized()92   public final boolean isInitialized() {
93     byte isInitialized = memoizedIsInitialized;
94     if (isInitialized == 1) return true;
95     if (isInitialized == 0) return false;
96 
97     memoizedIsInitialized = 1;
98     return true;
99   }
100 
101   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)102   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
103     if (enableStackdriverLogging_ != false) {
104       output.writeBool(3, enableStackdriverLogging_);
105     }
106     getUnknownFields().writeTo(output);
107   }
108 
109   @java.lang.Override
getSerializedSize()110   public int getSerializedSize() {
111     int size = memoizedSize;
112     if (size != -1) return size;
113 
114     size = 0;
115     if (enableStackdriverLogging_ != false) {
116       size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, enableStackdriverLogging_);
117     }
118     size += getUnknownFields().getSerializedSize();
119     memoizedSize = size;
120     return size;
121   }
122 
123   @java.lang.Override
equals(final java.lang.Object obj)124   public boolean equals(final java.lang.Object obj) {
125     if (obj == this) {
126       return true;
127     }
128     if (!(obj instanceof com.google.cloud.dialogflow.v2.LoggingConfig)) {
129       return super.equals(obj);
130     }
131     com.google.cloud.dialogflow.v2.LoggingConfig other =
132         (com.google.cloud.dialogflow.v2.LoggingConfig) obj;
133 
134     if (getEnableStackdriverLogging() != other.getEnableStackdriverLogging()) return false;
135     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
136     return true;
137   }
138 
139   @java.lang.Override
hashCode()140   public int hashCode() {
141     if (memoizedHashCode != 0) {
142       return memoizedHashCode;
143     }
144     int hash = 41;
145     hash = (19 * hash) + getDescriptor().hashCode();
146     hash = (37 * hash) + ENABLE_STACKDRIVER_LOGGING_FIELD_NUMBER;
147     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableStackdriverLogging());
148     hash = (29 * hash) + getUnknownFields().hashCode();
149     memoizedHashCode = hash;
150     return hash;
151   }
152 
parseFrom(java.nio.ByteBuffer data)153   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(java.nio.ByteBuffer data)
154       throws com.google.protobuf.InvalidProtocolBufferException {
155     return PARSER.parseFrom(data);
156   }
157 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)158   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
159       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
160       throws com.google.protobuf.InvalidProtocolBufferException {
161     return PARSER.parseFrom(data, extensionRegistry);
162   }
163 
parseFrom( com.google.protobuf.ByteString data)164   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
165       com.google.protobuf.ByteString data)
166       throws com.google.protobuf.InvalidProtocolBufferException {
167     return PARSER.parseFrom(data);
168   }
169 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)170   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
171       com.google.protobuf.ByteString data,
172       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
173       throws com.google.protobuf.InvalidProtocolBufferException {
174     return PARSER.parseFrom(data, extensionRegistry);
175   }
176 
parseFrom(byte[] data)177   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(byte[] data)
178       throws com.google.protobuf.InvalidProtocolBufferException {
179     return PARSER.parseFrom(data);
180   }
181 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)182   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
183       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
184       throws com.google.protobuf.InvalidProtocolBufferException {
185     return PARSER.parseFrom(data, extensionRegistry);
186   }
187 
parseFrom(java.io.InputStream input)188   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(java.io.InputStream input)
189       throws java.io.IOException {
190     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
191   }
192 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)193   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
194       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195       throws java.io.IOException {
196     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
197         PARSER, input, extensionRegistry);
198   }
199 
parseDelimitedFrom( java.io.InputStream input)200   public static com.google.cloud.dialogflow.v2.LoggingConfig parseDelimitedFrom(
201       java.io.InputStream input) throws java.io.IOException {
202     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
203   }
204 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205   public static com.google.cloud.dialogflow.v2.LoggingConfig parseDelimitedFrom(
206       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
207       throws java.io.IOException {
208     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
209         PARSER, input, extensionRegistry);
210   }
211 
parseFrom( com.google.protobuf.CodedInputStream input)212   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
213       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
214     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
215   }
216 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217   public static com.google.cloud.dialogflow.v2.LoggingConfig parseFrom(
218       com.google.protobuf.CodedInputStream input,
219       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
220       throws java.io.IOException {
221     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
222         PARSER, input, extensionRegistry);
223   }
224 
225   @java.lang.Override
newBuilderForType()226   public Builder newBuilderForType() {
227     return newBuilder();
228   }
229 
newBuilder()230   public static Builder newBuilder() {
231     return DEFAULT_INSTANCE.toBuilder();
232   }
233 
newBuilder(com.google.cloud.dialogflow.v2.LoggingConfig prototype)234   public static Builder newBuilder(com.google.cloud.dialogflow.v2.LoggingConfig prototype) {
235     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
236   }
237 
238   @java.lang.Override
toBuilder()239   public Builder toBuilder() {
240     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
241   }
242 
243   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)244   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
245     Builder builder = new Builder(parent);
246     return builder;
247   }
248   /**
249    *
250    *
251    * <pre>
252    * Defines logging behavior for conversation lifecycle events.
253    * </pre>
254    *
255    * Protobuf type {@code google.cloud.dialogflow.v2.LoggingConfig}
256    */
257   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
258       implements
259       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.LoggingConfig)
260       com.google.cloud.dialogflow.v2.LoggingConfigOrBuilder {
getDescriptor()261     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
262       return com.google.cloud.dialogflow.v2.ConversationProfileProto
263           .internal_static_google_cloud_dialogflow_v2_LoggingConfig_descriptor;
264     }
265 
266     @java.lang.Override
267     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()268         internalGetFieldAccessorTable() {
269       return com.google.cloud.dialogflow.v2.ConversationProfileProto
270           .internal_static_google_cloud_dialogflow_v2_LoggingConfig_fieldAccessorTable
271           .ensureFieldAccessorsInitialized(
272               com.google.cloud.dialogflow.v2.LoggingConfig.class,
273               com.google.cloud.dialogflow.v2.LoggingConfig.Builder.class);
274     }
275 
276     // Construct using com.google.cloud.dialogflow.v2.LoggingConfig.newBuilder()
Builder()277     private Builder() {}
278 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)279     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
280       super(parent);
281     }
282 
283     @java.lang.Override
clear()284     public Builder clear() {
285       super.clear();
286       bitField0_ = 0;
287       enableStackdriverLogging_ = false;
288       return this;
289     }
290 
291     @java.lang.Override
getDescriptorForType()292     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
293       return com.google.cloud.dialogflow.v2.ConversationProfileProto
294           .internal_static_google_cloud_dialogflow_v2_LoggingConfig_descriptor;
295     }
296 
297     @java.lang.Override
getDefaultInstanceForType()298     public com.google.cloud.dialogflow.v2.LoggingConfig getDefaultInstanceForType() {
299       return com.google.cloud.dialogflow.v2.LoggingConfig.getDefaultInstance();
300     }
301 
302     @java.lang.Override
build()303     public com.google.cloud.dialogflow.v2.LoggingConfig build() {
304       com.google.cloud.dialogflow.v2.LoggingConfig result = buildPartial();
305       if (!result.isInitialized()) {
306         throw newUninitializedMessageException(result);
307       }
308       return result;
309     }
310 
311     @java.lang.Override
buildPartial()312     public com.google.cloud.dialogflow.v2.LoggingConfig buildPartial() {
313       com.google.cloud.dialogflow.v2.LoggingConfig result =
314           new com.google.cloud.dialogflow.v2.LoggingConfig(this);
315       if (bitField0_ != 0) {
316         buildPartial0(result);
317       }
318       onBuilt();
319       return result;
320     }
321 
buildPartial0(com.google.cloud.dialogflow.v2.LoggingConfig result)322     private void buildPartial0(com.google.cloud.dialogflow.v2.LoggingConfig result) {
323       int from_bitField0_ = bitField0_;
324       if (((from_bitField0_ & 0x00000001) != 0)) {
325         result.enableStackdriverLogging_ = enableStackdriverLogging_;
326       }
327     }
328 
329     @java.lang.Override
clone()330     public Builder clone() {
331       return super.clone();
332     }
333 
334     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)335     public Builder setField(
336         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
337       return super.setField(field, value);
338     }
339 
340     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)341     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
342       return super.clearField(field);
343     }
344 
345     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)346     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
347       return super.clearOneof(oneof);
348     }
349 
350     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)351     public Builder setRepeatedField(
352         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
353       return super.setRepeatedField(field, index, value);
354     }
355 
356     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)357     public Builder addRepeatedField(
358         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
359       return super.addRepeatedField(field, value);
360     }
361 
362     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)363     public Builder mergeFrom(com.google.protobuf.Message other) {
364       if (other instanceof com.google.cloud.dialogflow.v2.LoggingConfig) {
365         return mergeFrom((com.google.cloud.dialogflow.v2.LoggingConfig) other);
366       } else {
367         super.mergeFrom(other);
368         return this;
369       }
370     }
371 
mergeFrom(com.google.cloud.dialogflow.v2.LoggingConfig other)372     public Builder mergeFrom(com.google.cloud.dialogflow.v2.LoggingConfig other) {
373       if (other == com.google.cloud.dialogflow.v2.LoggingConfig.getDefaultInstance()) return this;
374       if (other.getEnableStackdriverLogging() != false) {
375         setEnableStackdriverLogging(other.getEnableStackdriverLogging());
376       }
377       this.mergeUnknownFields(other.getUnknownFields());
378       onChanged();
379       return this;
380     }
381 
382     @java.lang.Override
isInitialized()383     public final boolean isInitialized() {
384       return true;
385     }
386 
387     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388     public Builder mergeFrom(
389         com.google.protobuf.CodedInputStream input,
390         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
391         throws java.io.IOException {
392       if (extensionRegistry == null) {
393         throw new java.lang.NullPointerException();
394       }
395       try {
396         boolean done = false;
397         while (!done) {
398           int tag = input.readTag();
399           switch (tag) {
400             case 0:
401               done = true;
402               break;
403             case 24:
404               {
405                 enableStackdriverLogging_ = input.readBool();
406                 bitField0_ |= 0x00000001;
407                 break;
408               } // case 24
409             default:
410               {
411                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
412                   done = true; // was an endgroup tag
413                 }
414                 break;
415               } // default:
416           } // switch (tag)
417         } // while (!done)
418       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
419         throw e.unwrapIOException();
420       } finally {
421         onChanged();
422       } // finally
423       return this;
424     }
425 
426     private int bitField0_;
427 
428     private boolean enableStackdriverLogging_;
429     /**
430      *
431      *
432      * <pre>
433      * Whether to log conversation events like
434      * [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
435      * to Stackdriver in the conversation project as JSON format
436      * [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
437      * </pre>
438      *
439      * <code>bool enable_stackdriver_logging = 3;</code>
440      *
441      * @return The enableStackdriverLogging.
442      */
443     @java.lang.Override
getEnableStackdriverLogging()444     public boolean getEnableStackdriverLogging() {
445       return enableStackdriverLogging_;
446     }
447     /**
448      *
449      *
450      * <pre>
451      * Whether to log conversation events like
452      * [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
453      * to Stackdriver in the conversation project as JSON format
454      * [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
455      * </pre>
456      *
457      * <code>bool enable_stackdriver_logging = 3;</code>
458      *
459      * @param value The enableStackdriverLogging to set.
460      * @return This builder for chaining.
461      */
setEnableStackdriverLogging(boolean value)462     public Builder setEnableStackdriverLogging(boolean value) {
463 
464       enableStackdriverLogging_ = value;
465       bitField0_ |= 0x00000001;
466       onChanged();
467       return this;
468     }
469     /**
470      *
471      *
472      * <pre>
473      * Whether to log conversation events like
474      * [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
475      * to Stackdriver in the conversation project as JSON format
476      * [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
477      * </pre>
478      *
479      * <code>bool enable_stackdriver_logging = 3;</code>
480      *
481      * @return This builder for chaining.
482      */
clearEnableStackdriverLogging()483     public Builder clearEnableStackdriverLogging() {
484       bitField0_ = (bitField0_ & ~0x00000001);
485       enableStackdriverLogging_ = false;
486       onChanged();
487       return this;
488     }
489 
490     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)491     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
492       return super.setUnknownFields(unknownFields);
493     }
494 
495     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)496     public final Builder mergeUnknownFields(
497         final com.google.protobuf.UnknownFieldSet unknownFields) {
498       return super.mergeUnknownFields(unknownFields);
499     }
500 
501     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.LoggingConfig)
502   }
503 
504   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.LoggingConfig)
505   private static final com.google.cloud.dialogflow.v2.LoggingConfig DEFAULT_INSTANCE;
506 
507   static {
508     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.LoggingConfig();
509   }
510 
getDefaultInstance()511   public static com.google.cloud.dialogflow.v2.LoggingConfig getDefaultInstance() {
512     return DEFAULT_INSTANCE;
513   }
514 
515   private static final com.google.protobuf.Parser<LoggingConfig> PARSER =
516       new com.google.protobuf.AbstractParser<LoggingConfig>() {
517         @java.lang.Override
518         public LoggingConfig parsePartialFrom(
519             com.google.protobuf.CodedInputStream input,
520             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
521             throws com.google.protobuf.InvalidProtocolBufferException {
522           Builder builder = newBuilder();
523           try {
524             builder.mergeFrom(input, extensionRegistry);
525           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
526             throw e.setUnfinishedMessage(builder.buildPartial());
527           } catch (com.google.protobuf.UninitializedMessageException e) {
528             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
529           } catch (java.io.IOException e) {
530             throw new com.google.protobuf.InvalidProtocolBufferException(e)
531                 .setUnfinishedMessage(builder.buildPartial());
532           }
533           return builder.buildPartial();
534         }
535       };
536 
parser()537   public static com.google.protobuf.Parser<LoggingConfig> parser() {
538     return PARSER;
539   }
540 
541   @java.lang.Override
getParserForType()542   public com.google.protobuf.Parser<LoggingConfig> getParserForType() {
543     return PARSER;
544   }
545 
546   @java.lang.Override
getDefaultInstanceForType()547   public com.google.cloud.dialogflow.v2.LoggingConfig getDefaultInstanceForType() {
548     return DEFAULT_INSTANCE;
549   }
550 }
551