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/participant.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents the natural language speech audio to be played to the end user. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.v2.OutputAudio} 29 */ 30 public final class OutputAudio extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.OutputAudio) 33 OutputAudioOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use OutputAudio.newBuilder() to construct. OutputAudio(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private OutputAudio(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 OutputAudio()40 private OutputAudio() { 41 audio_ = com.google.protobuf.ByteString.EMPTY; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new OutputAudio(); 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.cloud.dialogflow.v2.ParticipantProto 57 .internal_static_google_cloud_dialogflow_v2_OutputAudio_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.dialogflow.v2.ParticipantProto 64 .internal_static_google_cloud_dialogflow_v2_OutputAudio_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.dialogflow.v2.OutputAudio.class, 67 com.google.cloud.dialogflow.v2.OutputAudio.Builder.class); 68 } 69 70 public static final int CONFIG_FIELD_NUMBER = 1; 71 private com.google.cloud.dialogflow.v2.OutputAudioConfig config_; 72 /** 73 * 74 * 75 * <pre> 76 * Instructs the speech synthesizer how to generate the speech 77 * audio. 78 * </pre> 79 * 80 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 81 * 82 * @return Whether the config field is set. 83 */ 84 @java.lang.Override hasConfig()85 public boolean hasConfig() { 86 return config_ != null; 87 } 88 /** 89 * 90 * 91 * <pre> 92 * Instructs the speech synthesizer how to generate the speech 93 * audio. 94 * </pre> 95 * 96 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 97 * 98 * @return The config. 99 */ 100 @java.lang.Override getConfig()101 public com.google.cloud.dialogflow.v2.OutputAudioConfig getConfig() { 102 return config_ == null 103 ? com.google.cloud.dialogflow.v2.OutputAudioConfig.getDefaultInstance() 104 : config_; 105 } 106 /** 107 * 108 * 109 * <pre> 110 * Instructs the speech synthesizer how to generate the speech 111 * audio. 112 * </pre> 113 * 114 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 115 */ 116 @java.lang.Override getConfigOrBuilder()117 public com.google.cloud.dialogflow.v2.OutputAudioConfigOrBuilder getConfigOrBuilder() { 118 return config_ == null 119 ? com.google.cloud.dialogflow.v2.OutputAudioConfig.getDefaultInstance() 120 : config_; 121 } 122 123 public static final int AUDIO_FIELD_NUMBER = 2; 124 private com.google.protobuf.ByteString audio_ = com.google.protobuf.ByteString.EMPTY; 125 /** 126 * 127 * 128 * <pre> 129 * The natural language speech audio. 130 * </pre> 131 * 132 * <code>bytes audio = 2;</code> 133 * 134 * @return The audio. 135 */ 136 @java.lang.Override getAudio()137 public com.google.protobuf.ByteString getAudio() { 138 return audio_; 139 } 140 141 private byte memoizedIsInitialized = -1; 142 143 @java.lang.Override isInitialized()144 public final boolean isInitialized() { 145 byte isInitialized = memoizedIsInitialized; 146 if (isInitialized == 1) return true; 147 if (isInitialized == 0) return false; 148 149 memoizedIsInitialized = 1; 150 return true; 151 } 152 153 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)154 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 155 if (config_ != null) { 156 output.writeMessage(1, getConfig()); 157 } 158 if (!audio_.isEmpty()) { 159 output.writeBytes(2, audio_); 160 } 161 getUnknownFields().writeTo(output); 162 } 163 164 @java.lang.Override getSerializedSize()165 public int getSerializedSize() { 166 int size = memoizedSize; 167 if (size != -1) return size; 168 169 size = 0; 170 if (config_ != null) { 171 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getConfig()); 172 } 173 if (!audio_.isEmpty()) { 174 size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, audio_); 175 } 176 size += getUnknownFields().getSerializedSize(); 177 memoizedSize = size; 178 return size; 179 } 180 181 @java.lang.Override equals(final java.lang.Object obj)182 public boolean equals(final java.lang.Object obj) { 183 if (obj == this) { 184 return true; 185 } 186 if (!(obj instanceof com.google.cloud.dialogflow.v2.OutputAudio)) { 187 return super.equals(obj); 188 } 189 com.google.cloud.dialogflow.v2.OutputAudio other = 190 (com.google.cloud.dialogflow.v2.OutputAudio) obj; 191 192 if (hasConfig() != other.hasConfig()) return false; 193 if (hasConfig()) { 194 if (!getConfig().equals(other.getConfig())) return false; 195 } 196 if (!getAudio().equals(other.getAudio())) return false; 197 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 198 return true; 199 } 200 201 @java.lang.Override hashCode()202 public int hashCode() { 203 if (memoizedHashCode != 0) { 204 return memoizedHashCode; 205 } 206 int hash = 41; 207 hash = (19 * hash) + getDescriptor().hashCode(); 208 if (hasConfig()) { 209 hash = (37 * hash) + CONFIG_FIELD_NUMBER; 210 hash = (53 * hash) + getConfig().hashCode(); 211 } 212 hash = (37 * hash) + AUDIO_FIELD_NUMBER; 213 hash = (53 * hash) + getAudio().hashCode(); 214 hash = (29 * hash) + getUnknownFields().hashCode(); 215 memoizedHashCode = hash; 216 return hash; 217 } 218 parseFrom(java.nio.ByteBuffer data)219 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom(java.nio.ByteBuffer data) 220 throws com.google.protobuf.InvalidProtocolBufferException { 221 return PARSER.parseFrom(data); 222 } 223 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)224 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 225 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 226 throws com.google.protobuf.InvalidProtocolBufferException { 227 return PARSER.parseFrom(data, extensionRegistry); 228 } 229 parseFrom( com.google.protobuf.ByteString data)230 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 231 com.google.protobuf.ByteString data) 232 throws com.google.protobuf.InvalidProtocolBufferException { 233 return PARSER.parseFrom(data); 234 } 235 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)236 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 237 com.google.protobuf.ByteString data, 238 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 239 throws com.google.protobuf.InvalidProtocolBufferException { 240 return PARSER.parseFrom(data, extensionRegistry); 241 } 242 parseFrom(byte[] data)243 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom(byte[] data) 244 throws com.google.protobuf.InvalidProtocolBufferException { 245 return PARSER.parseFrom(data); 246 } 247 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)248 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 249 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 250 throws com.google.protobuf.InvalidProtocolBufferException { 251 return PARSER.parseFrom(data, extensionRegistry); 252 } 253 parseFrom(java.io.InputStream input)254 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom(java.io.InputStream input) 255 throws java.io.IOException { 256 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 257 } 258 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)259 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 260 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 261 throws java.io.IOException { 262 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 263 PARSER, input, extensionRegistry); 264 } 265 parseDelimitedFrom( java.io.InputStream input)266 public static com.google.cloud.dialogflow.v2.OutputAudio parseDelimitedFrom( 267 java.io.InputStream input) throws java.io.IOException { 268 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 269 } 270 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)271 public static com.google.cloud.dialogflow.v2.OutputAudio parseDelimitedFrom( 272 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 273 throws java.io.IOException { 274 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 275 PARSER, input, extensionRegistry); 276 } 277 parseFrom( com.google.protobuf.CodedInputStream input)278 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 279 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 280 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 281 } 282 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)283 public static com.google.cloud.dialogflow.v2.OutputAudio parseFrom( 284 com.google.protobuf.CodedInputStream input, 285 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 286 throws java.io.IOException { 287 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 288 PARSER, input, extensionRegistry); 289 } 290 291 @java.lang.Override newBuilderForType()292 public Builder newBuilderForType() { 293 return newBuilder(); 294 } 295 newBuilder()296 public static Builder newBuilder() { 297 return DEFAULT_INSTANCE.toBuilder(); 298 } 299 newBuilder(com.google.cloud.dialogflow.v2.OutputAudio prototype)300 public static Builder newBuilder(com.google.cloud.dialogflow.v2.OutputAudio prototype) { 301 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 302 } 303 304 @java.lang.Override toBuilder()305 public Builder toBuilder() { 306 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 307 } 308 309 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)310 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 311 Builder builder = new Builder(parent); 312 return builder; 313 } 314 /** 315 * 316 * 317 * <pre> 318 * Represents the natural language speech audio to be played to the end user. 319 * </pre> 320 * 321 * Protobuf type {@code google.cloud.dialogflow.v2.OutputAudio} 322 */ 323 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 324 implements 325 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.OutputAudio) 326 com.google.cloud.dialogflow.v2.OutputAudioOrBuilder { getDescriptor()327 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 328 return com.google.cloud.dialogflow.v2.ParticipantProto 329 .internal_static_google_cloud_dialogflow_v2_OutputAudio_descriptor; 330 } 331 332 @java.lang.Override 333 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()334 internalGetFieldAccessorTable() { 335 return com.google.cloud.dialogflow.v2.ParticipantProto 336 .internal_static_google_cloud_dialogflow_v2_OutputAudio_fieldAccessorTable 337 .ensureFieldAccessorsInitialized( 338 com.google.cloud.dialogflow.v2.OutputAudio.class, 339 com.google.cloud.dialogflow.v2.OutputAudio.Builder.class); 340 } 341 342 // Construct using com.google.cloud.dialogflow.v2.OutputAudio.newBuilder() Builder()343 private Builder() {} 344 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)345 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 346 super(parent); 347 } 348 349 @java.lang.Override clear()350 public Builder clear() { 351 super.clear(); 352 bitField0_ = 0; 353 config_ = null; 354 if (configBuilder_ != null) { 355 configBuilder_.dispose(); 356 configBuilder_ = null; 357 } 358 audio_ = com.google.protobuf.ByteString.EMPTY; 359 return this; 360 } 361 362 @java.lang.Override getDescriptorForType()363 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 364 return com.google.cloud.dialogflow.v2.ParticipantProto 365 .internal_static_google_cloud_dialogflow_v2_OutputAudio_descriptor; 366 } 367 368 @java.lang.Override getDefaultInstanceForType()369 public com.google.cloud.dialogflow.v2.OutputAudio getDefaultInstanceForType() { 370 return com.google.cloud.dialogflow.v2.OutputAudio.getDefaultInstance(); 371 } 372 373 @java.lang.Override build()374 public com.google.cloud.dialogflow.v2.OutputAudio build() { 375 com.google.cloud.dialogflow.v2.OutputAudio result = buildPartial(); 376 if (!result.isInitialized()) { 377 throw newUninitializedMessageException(result); 378 } 379 return result; 380 } 381 382 @java.lang.Override buildPartial()383 public com.google.cloud.dialogflow.v2.OutputAudio buildPartial() { 384 com.google.cloud.dialogflow.v2.OutputAudio result = 385 new com.google.cloud.dialogflow.v2.OutputAudio(this); 386 if (bitField0_ != 0) { 387 buildPartial0(result); 388 } 389 onBuilt(); 390 return result; 391 } 392 buildPartial0(com.google.cloud.dialogflow.v2.OutputAudio result)393 private void buildPartial0(com.google.cloud.dialogflow.v2.OutputAudio result) { 394 int from_bitField0_ = bitField0_; 395 if (((from_bitField0_ & 0x00000001) != 0)) { 396 result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); 397 } 398 if (((from_bitField0_ & 0x00000002) != 0)) { 399 result.audio_ = audio_; 400 } 401 } 402 403 @java.lang.Override clone()404 public Builder clone() { 405 return super.clone(); 406 } 407 408 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)409 public Builder setField( 410 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 411 return super.setField(field, value); 412 } 413 414 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)415 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 416 return super.clearField(field); 417 } 418 419 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)420 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 421 return super.clearOneof(oneof); 422 } 423 424 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)425 public Builder setRepeatedField( 426 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 427 return super.setRepeatedField(field, index, value); 428 } 429 430 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)431 public Builder addRepeatedField( 432 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 433 return super.addRepeatedField(field, value); 434 } 435 436 @java.lang.Override mergeFrom(com.google.protobuf.Message other)437 public Builder mergeFrom(com.google.protobuf.Message other) { 438 if (other instanceof com.google.cloud.dialogflow.v2.OutputAudio) { 439 return mergeFrom((com.google.cloud.dialogflow.v2.OutputAudio) other); 440 } else { 441 super.mergeFrom(other); 442 return this; 443 } 444 } 445 mergeFrom(com.google.cloud.dialogflow.v2.OutputAudio other)446 public Builder mergeFrom(com.google.cloud.dialogflow.v2.OutputAudio other) { 447 if (other == com.google.cloud.dialogflow.v2.OutputAudio.getDefaultInstance()) return this; 448 if (other.hasConfig()) { 449 mergeConfig(other.getConfig()); 450 } 451 if (other.getAudio() != com.google.protobuf.ByteString.EMPTY) { 452 setAudio(other.getAudio()); 453 } 454 this.mergeUnknownFields(other.getUnknownFields()); 455 onChanged(); 456 return this; 457 } 458 459 @java.lang.Override isInitialized()460 public final boolean isInitialized() { 461 return true; 462 } 463 464 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)465 public Builder mergeFrom( 466 com.google.protobuf.CodedInputStream input, 467 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 468 throws java.io.IOException { 469 if (extensionRegistry == null) { 470 throw new java.lang.NullPointerException(); 471 } 472 try { 473 boolean done = false; 474 while (!done) { 475 int tag = input.readTag(); 476 switch (tag) { 477 case 0: 478 done = true; 479 break; 480 case 10: 481 { 482 input.readMessage(getConfigFieldBuilder().getBuilder(), extensionRegistry); 483 bitField0_ |= 0x00000001; 484 break; 485 } // case 10 486 case 18: 487 { 488 audio_ = input.readBytes(); 489 bitField0_ |= 0x00000002; 490 break; 491 } // case 18 492 default: 493 { 494 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 495 done = true; // was an endgroup tag 496 } 497 break; 498 } // default: 499 } // switch (tag) 500 } // while (!done) 501 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 502 throw e.unwrapIOException(); 503 } finally { 504 onChanged(); 505 } // finally 506 return this; 507 } 508 509 private int bitField0_; 510 511 private com.google.cloud.dialogflow.v2.OutputAudioConfig config_; 512 private com.google.protobuf.SingleFieldBuilderV3< 513 com.google.cloud.dialogflow.v2.OutputAudioConfig, 514 com.google.cloud.dialogflow.v2.OutputAudioConfig.Builder, 515 com.google.cloud.dialogflow.v2.OutputAudioConfigOrBuilder> 516 configBuilder_; 517 /** 518 * 519 * 520 * <pre> 521 * Instructs the speech synthesizer how to generate the speech 522 * audio. 523 * </pre> 524 * 525 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 526 * 527 * @return Whether the config field is set. 528 */ hasConfig()529 public boolean hasConfig() { 530 return ((bitField0_ & 0x00000001) != 0); 531 } 532 /** 533 * 534 * 535 * <pre> 536 * Instructs the speech synthesizer how to generate the speech 537 * audio. 538 * </pre> 539 * 540 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 541 * 542 * @return The config. 543 */ getConfig()544 public com.google.cloud.dialogflow.v2.OutputAudioConfig getConfig() { 545 if (configBuilder_ == null) { 546 return config_ == null 547 ? com.google.cloud.dialogflow.v2.OutputAudioConfig.getDefaultInstance() 548 : config_; 549 } else { 550 return configBuilder_.getMessage(); 551 } 552 } 553 /** 554 * 555 * 556 * <pre> 557 * Instructs the speech synthesizer how to generate the speech 558 * audio. 559 * </pre> 560 * 561 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 562 */ setConfig(com.google.cloud.dialogflow.v2.OutputAudioConfig value)563 public Builder setConfig(com.google.cloud.dialogflow.v2.OutputAudioConfig value) { 564 if (configBuilder_ == null) { 565 if (value == null) { 566 throw new NullPointerException(); 567 } 568 config_ = value; 569 } else { 570 configBuilder_.setMessage(value); 571 } 572 bitField0_ |= 0x00000001; 573 onChanged(); 574 return this; 575 } 576 /** 577 * 578 * 579 * <pre> 580 * Instructs the speech synthesizer how to generate the speech 581 * audio. 582 * </pre> 583 * 584 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 585 */ setConfig( com.google.cloud.dialogflow.v2.OutputAudioConfig.Builder builderForValue)586 public Builder setConfig( 587 com.google.cloud.dialogflow.v2.OutputAudioConfig.Builder builderForValue) { 588 if (configBuilder_ == null) { 589 config_ = builderForValue.build(); 590 } else { 591 configBuilder_.setMessage(builderForValue.build()); 592 } 593 bitField0_ |= 0x00000001; 594 onChanged(); 595 return this; 596 } 597 /** 598 * 599 * 600 * <pre> 601 * Instructs the speech synthesizer how to generate the speech 602 * audio. 603 * </pre> 604 * 605 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 606 */ mergeConfig(com.google.cloud.dialogflow.v2.OutputAudioConfig value)607 public Builder mergeConfig(com.google.cloud.dialogflow.v2.OutputAudioConfig value) { 608 if (configBuilder_ == null) { 609 if (((bitField0_ & 0x00000001) != 0) 610 && config_ != null 611 && config_ != com.google.cloud.dialogflow.v2.OutputAudioConfig.getDefaultInstance()) { 612 getConfigBuilder().mergeFrom(value); 613 } else { 614 config_ = value; 615 } 616 } else { 617 configBuilder_.mergeFrom(value); 618 } 619 bitField0_ |= 0x00000001; 620 onChanged(); 621 return this; 622 } 623 /** 624 * 625 * 626 * <pre> 627 * Instructs the speech synthesizer how to generate the speech 628 * audio. 629 * </pre> 630 * 631 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 632 */ clearConfig()633 public Builder clearConfig() { 634 bitField0_ = (bitField0_ & ~0x00000001); 635 config_ = null; 636 if (configBuilder_ != null) { 637 configBuilder_.dispose(); 638 configBuilder_ = null; 639 } 640 onChanged(); 641 return this; 642 } 643 /** 644 * 645 * 646 * <pre> 647 * Instructs the speech synthesizer how to generate the speech 648 * audio. 649 * </pre> 650 * 651 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 652 */ getConfigBuilder()653 public com.google.cloud.dialogflow.v2.OutputAudioConfig.Builder getConfigBuilder() { 654 bitField0_ |= 0x00000001; 655 onChanged(); 656 return getConfigFieldBuilder().getBuilder(); 657 } 658 /** 659 * 660 * 661 * <pre> 662 * Instructs the speech synthesizer how to generate the speech 663 * audio. 664 * </pre> 665 * 666 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 667 */ getConfigOrBuilder()668 public com.google.cloud.dialogflow.v2.OutputAudioConfigOrBuilder getConfigOrBuilder() { 669 if (configBuilder_ != null) { 670 return configBuilder_.getMessageOrBuilder(); 671 } else { 672 return config_ == null 673 ? com.google.cloud.dialogflow.v2.OutputAudioConfig.getDefaultInstance() 674 : config_; 675 } 676 } 677 /** 678 * 679 * 680 * <pre> 681 * Instructs the speech synthesizer how to generate the speech 682 * audio. 683 * </pre> 684 * 685 * <code>.google.cloud.dialogflow.v2.OutputAudioConfig config = 1;</code> 686 */ 687 private com.google.protobuf.SingleFieldBuilderV3< 688 com.google.cloud.dialogflow.v2.OutputAudioConfig, 689 com.google.cloud.dialogflow.v2.OutputAudioConfig.Builder, 690 com.google.cloud.dialogflow.v2.OutputAudioConfigOrBuilder> getConfigFieldBuilder()691 getConfigFieldBuilder() { 692 if (configBuilder_ == null) { 693 configBuilder_ = 694 new com.google.protobuf.SingleFieldBuilderV3< 695 com.google.cloud.dialogflow.v2.OutputAudioConfig, 696 com.google.cloud.dialogflow.v2.OutputAudioConfig.Builder, 697 com.google.cloud.dialogflow.v2.OutputAudioConfigOrBuilder>( 698 getConfig(), getParentForChildren(), isClean()); 699 config_ = null; 700 } 701 return configBuilder_; 702 } 703 704 private com.google.protobuf.ByteString audio_ = com.google.protobuf.ByteString.EMPTY; 705 /** 706 * 707 * 708 * <pre> 709 * The natural language speech audio. 710 * </pre> 711 * 712 * <code>bytes audio = 2;</code> 713 * 714 * @return The audio. 715 */ 716 @java.lang.Override getAudio()717 public com.google.protobuf.ByteString getAudio() { 718 return audio_; 719 } 720 /** 721 * 722 * 723 * <pre> 724 * The natural language speech audio. 725 * </pre> 726 * 727 * <code>bytes audio = 2;</code> 728 * 729 * @param value The audio to set. 730 * @return This builder for chaining. 731 */ setAudio(com.google.protobuf.ByteString value)732 public Builder setAudio(com.google.protobuf.ByteString value) { 733 if (value == null) { 734 throw new NullPointerException(); 735 } 736 audio_ = value; 737 bitField0_ |= 0x00000002; 738 onChanged(); 739 return this; 740 } 741 /** 742 * 743 * 744 * <pre> 745 * The natural language speech audio. 746 * </pre> 747 * 748 * <code>bytes audio = 2;</code> 749 * 750 * @return This builder for chaining. 751 */ clearAudio()752 public Builder clearAudio() { 753 bitField0_ = (bitField0_ & ~0x00000002); 754 audio_ = getDefaultInstance().getAudio(); 755 onChanged(); 756 return this; 757 } 758 759 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)760 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 761 return super.setUnknownFields(unknownFields); 762 } 763 764 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)765 public final Builder mergeUnknownFields( 766 final com.google.protobuf.UnknownFieldSet unknownFields) { 767 return super.mergeUnknownFields(unknownFields); 768 } 769 770 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.OutputAudio) 771 } 772 773 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.OutputAudio) 774 private static final com.google.cloud.dialogflow.v2.OutputAudio DEFAULT_INSTANCE; 775 776 static { 777 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.OutputAudio(); 778 } 779 getDefaultInstance()780 public static com.google.cloud.dialogflow.v2.OutputAudio getDefaultInstance() { 781 return DEFAULT_INSTANCE; 782 } 783 784 private static final com.google.protobuf.Parser<OutputAudio> PARSER = 785 new com.google.protobuf.AbstractParser<OutputAudio>() { 786 @java.lang.Override 787 public OutputAudio parsePartialFrom( 788 com.google.protobuf.CodedInputStream input, 789 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 790 throws com.google.protobuf.InvalidProtocolBufferException { 791 Builder builder = newBuilder(); 792 try { 793 builder.mergeFrom(input, extensionRegistry); 794 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 795 throw e.setUnfinishedMessage(builder.buildPartial()); 796 } catch (com.google.protobuf.UninitializedMessageException e) { 797 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 798 } catch (java.io.IOException e) { 799 throw new com.google.protobuf.InvalidProtocolBufferException(e) 800 .setUnfinishedMessage(builder.buildPartial()); 801 } 802 return builder.buildPartial(); 803 } 804 }; 805 parser()806 public static com.google.protobuf.Parser<OutputAudio> parser() { 807 return PARSER; 808 } 809 810 @java.lang.Override getParserForType()811 public com.google.protobuf.Parser<OutputAudio> getParserForType() { 812 return PARSER; 813 } 814 815 @java.lang.Override getDefaultInstanceForType()816 public com.google.cloud.dialogflow.v2.OutputAudio getDefaultInstanceForType() { 817 return DEFAULT_INSTANCE; 818 } 819 } 820