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