All Downloads are FREE. Search and download functionalities are using the official Maven repository.

yandex.cloud.api.ai.tts.v3.Tts Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/ai/tts/v3/tts.proto

package yandex.cloud.api.ai.tts.v3;

public final class Tts {
  private Tts() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface AudioContentOrBuilder extends
      // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.AudioContent)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Bytes with audio data.
     * 
* * bytes content = 1; * @return Whether the content field is set. */ boolean hasContent(); /** *
     * Bytes with audio data.
     * 
* * bytes content = 1; * @return The content. */ com.google.protobuf.ByteString getContent(); /** *
     * Description of the audio format.
     * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; * @return Whether the audioSpec field is set. */ boolean hasAudioSpec(); /** *
     * Description of the audio format.
     * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; * @return The audioSpec. */ yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getAudioSpec(); /** *
     * Description of the audio format.
     * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder getAudioSpecOrBuilder(); public yandex.cloud.api.ai.tts.v3.Tts.AudioContent.AudioSourceCase getAudioSourceCase(); } /** * Protobuf type {@code speechkit.tts.v3.AudioContent} */ public static final class AudioContent extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.AudioContent) AudioContentOrBuilder { private static final long serialVersionUID = 0L; // Use AudioContent.newBuilder() to construct. private AudioContent(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AudioContent() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AudioContent(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AudioContent( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { audioSource_ = input.readBytes(); audioSourceCase_ = 1; break; } case 18: { yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder subBuilder = null; if (audioSpec_ != null) { subBuilder = audioSpec_.toBuilder(); } audioSpec_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(audioSpec_); audioSpec_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioContent_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioContent_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioContent.class, yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder.class); } private int audioSourceCase_ = 0; private java.lang.Object audioSource_; public enum AudioSourceCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { CONTENT(1), AUDIOSOURCE_NOT_SET(0); private final int value; private AudioSourceCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static AudioSourceCase valueOf(int value) { return forNumber(value); } public static AudioSourceCase forNumber(int value) { switch (value) { case 1: return CONTENT; case 0: return AUDIOSOURCE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public AudioSourceCase getAudioSourceCase() { return AudioSourceCase.forNumber( audioSourceCase_); } public static final int CONTENT_FIELD_NUMBER = 1; /** *
     * Bytes with audio data.
     * 
* * bytes content = 1; * @return Whether the content field is set. */ @java.lang.Override public boolean hasContent() { return audioSourceCase_ == 1; } /** *
     * Bytes with audio data.
     * 
* * bytes content = 1; * @return The content. */ @java.lang.Override public com.google.protobuf.ByteString getContent() { if (audioSourceCase_ == 1) { return (com.google.protobuf.ByteString) audioSource_; } return com.google.protobuf.ByteString.EMPTY; } public static final int AUDIO_SPEC_FIELD_NUMBER = 2; private yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions audioSpec_; /** *
     * Description of the audio format.
     * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; * @return Whether the audioSpec field is set. */ @java.lang.Override public boolean hasAudioSpec() { return audioSpec_ != null; } /** *
     * Description of the audio format.
     * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; * @return The audioSpec. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getAudioSpec() { return audioSpec_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance() : audioSpec_; } /** *
     * Description of the audio format.
     * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder getAudioSpecOrBuilder() { return getAudioSpec(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (audioSourceCase_ == 1) { output.writeBytes( 1, (com.google.protobuf.ByteString) audioSource_); } if (audioSpec_ != null) { output.writeMessage(2, getAudioSpec()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (audioSourceCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeBytesSize( 1, (com.google.protobuf.ByteString) audioSource_); } if (audioSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getAudioSpec()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioContent)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.AudioContent other = (yandex.cloud.api.ai.tts.v3.Tts.AudioContent) obj; if (hasAudioSpec() != other.hasAudioSpec()) return false; if (hasAudioSpec()) { if (!getAudioSpec() .equals(other.getAudioSpec())) return false; } if (!getAudioSourceCase().equals(other.getAudioSourceCase())) return false; switch (audioSourceCase_) { case 1: if (!getContent() .equals(other.getContent())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAudioSpec()) { hash = (37 * hash) + AUDIO_SPEC_FIELD_NUMBER; hash = (53 * hash) + getAudioSpec().hashCode(); } switch (audioSourceCase_) { case 1: hash = (37 * hash) + CONTENT_FIELD_NUMBER; hash = (53 * hash) + getContent().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.AudioContent prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.AudioContent} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.AudioContent) yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioContent_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioContent_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioContent.class, yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.AudioContent.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (audioSpecBuilder_ == null) { audioSpec_ = null; } else { audioSpec_ = null; audioSpecBuilder_ = null; } audioSourceCase_ = 0; audioSource_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioContent_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioContent getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.AudioContent.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioContent build() { yandex.cloud.api.ai.tts.v3.Tts.AudioContent result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioContent buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.AudioContent result = new yandex.cloud.api.ai.tts.v3.Tts.AudioContent(this); if (audioSourceCase_ == 1) { result.audioSource_ = audioSource_; } if (audioSpecBuilder_ == null) { result.audioSpec_ = audioSpec_; } else { result.audioSpec_ = audioSpecBuilder_.build(); } result.audioSourceCase_ = audioSourceCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioContent) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.AudioContent)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.AudioContent other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.AudioContent.getDefaultInstance()) return this; if (other.hasAudioSpec()) { mergeAudioSpec(other.getAudioSpec()); } switch (other.getAudioSourceCase()) { case CONTENT: { setContent(other.getContent()); break; } case AUDIOSOURCE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.AudioContent parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.AudioContent) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int audioSourceCase_ = 0; private java.lang.Object audioSource_; public AudioSourceCase getAudioSourceCase() { return AudioSourceCase.forNumber( audioSourceCase_); } public Builder clearAudioSource() { audioSourceCase_ = 0; audioSource_ = null; onChanged(); return this; } /** *
       * Bytes with audio data.
       * 
* * bytes content = 1; * @return Whether the content field is set. */ public boolean hasContent() { return audioSourceCase_ == 1; } /** *
       * Bytes with audio data.
       * 
* * bytes content = 1; * @return The content. */ public com.google.protobuf.ByteString getContent() { if (audioSourceCase_ == 1) { return (com.google.protobuf.ByteString) audioSource_; } return com.google.protobuf.ByteString.EMPTY; } /** *
       * Bytes with audio data.
       * 
* * bytes content = 1; * @param value The content to set. * @return This builder for chaining. */ public Builder setContent(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } audioSourceCase_ = 1; audioSource_ = value; onChanged(); return this; } /** *
       * Bytes with audio data.
       * 
* * bytes content = 1; * @return This builder for chaining. */ public Builder clearContent() { if (audioSourceCase_ == 1) { audioSourceCase_ = 0; audioSource_ = null; onChanged(); } return this; } private yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions audioSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder> audioSpecBuilder_; /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; * @return Whether the audioSpec field is set. */ public boolean hasAudioSpec() { return audioSpecBuilder_ != null || audioSpec_ != null; } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; * @return The audioSpec. */ public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getAudioSpec() { if (audioSpecBuilder_ == null) { return audioSpec_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance() : audioSpec_; } else { return audioSpecBuilder_.getMessage(); } } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ public Builder setAudioSpec(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions value) { if (audioSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } audioSpec_ = value; onChanged(); } else { audioSpecBuilder_.setMessage(value); } return this; } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ public Builder setAudioSpec( yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder builderForValue) { if (audioSpecBuilder_ == null) { audioSpec_ = builderForValue.build(); onChanged(); } else { audioSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ public Builder mergeAudioSpec(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions value) { if (audioSpecBuilder_ == null) { if (audioSpec_ != null) { audioSpec_ = yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.newBuilder(audioSpec_).mergeFrom(value).buildPartial(); } else { audioSpec_ = value; } onChanged(); } else { audioSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ public Builder clearAudioSpec() { if (audioSpecBuilder_ == null) { audioSpec_ = null; onChanged(); } else { audioSpec_ = null; audioSpecBuilder_ = null; } return this; } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder getAudioSpecBuilder() { onChanged(); return getAudioSpecFieldBuilder().getBuilder(); } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder getAudioSpecOrBuilder() { if (audioSpecBuilder_ != null) { return audioSpecBuilder_.getMessageOrBuilder(); } else { return audioSpec_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance() : audioSpec_; } } /** *
       * Description of the audio format.
       * 
* * .speechkit.tts.v3.AudioFormatOptions audio_spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder> getAudioSpecFieldBuilder() { if (audioSpecBuilder_ == null) { audioSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder>( getAudioSpec(), getParentForChildren(), isClean()); audioSpec_ = null; } return audioSpecBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.AudioContent) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.AudioContent) private static final yandex.cloud.api.ai.tts.v3.Tts.AudioContent DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.AudioContent(); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioContent getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AudioContent parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AudioContent(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioContent getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AudioFormatOptionsOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.AudioFormatOptions) com.google.protobuf.MessageOrBuilder { /** *
     * The audio format specified in request parameters.
     * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; * @return Whether the rawAudio field is set. */ boolean hasRawAudio(); /** *
     * The audio format specified in request parameters.
     * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; * @return The rawAudio. */ yandex.cloud.api.ai.tts.v3.Tts.RawAudio getRawAudio(); /** *
     * The audio format specified in request parameters.
     * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder getRawAudioOrBuilder(); /** *
     * The audio format specified inside the container metadata.
     * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; * @return Whether the containerAudio field is set. */ boolean hasContainerAudio(); /** *
     * The audio format specified inside the container metadata.
     * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; * @return The containerAudio. */ yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio getContainerAudio(); /** *
     * The audio format specified inside the container metadata.
     * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder getContainerAudioOrBuilder(); public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.AudioFormatCase getAudioFormatCase(); } /** * Protobuf type {@code speechkit.tts.v3.AudioFormatOptions} */ public static final class AudioFormatOptions extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.AudioFormatOptions) AudioFormatOptionsOrBuilder { private static final long serialVersionUID = 0L; // Use AudioFormatOptions.newBuilder() to construct. private AudioFormatOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AudioFormatOptions() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AudioFormatOptions(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AudioFormatOptions( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder subBuilder = null; if (audioFormatCase_ == 1) { subBuilder = ((yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_).toBuilder(); } audioFormat_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.RawAudio.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_); audioFormat_ = subBuilder.buildPartial(); } audioFormatCase_ = 1; break; } case 18: { yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder subBuilder = null; if (audioFormatCase_ == 2) { subBuilder = ((yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_).toBuilder(); } audioFormat_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_); audioFormat_ = subBuilder.buildPartial(); } audioFormatCase_ = 2; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioFormatOptions_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioFormatOptions_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.class, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder.class); } private int audioFormatCase_ = 0; private java.lang.Object audioFormat_; public enum AudioFormatCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { RAW_AUDIO(1), CONTAINER_AUDIO(2), AUDIOFORMAT_NOT_SET(0); private final int value; private AudioFormatCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static AudioFormatCase valueOf(int value) { return forNumber(value); } public static AudioFormatCase forNumber(int value) { switch (value) { case 1: return RAW_AUDIO; case 2: return CONTAINER_AUDIO; case 0: return AUDIOFORMAT_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public AudioFormatCase getAudioFormatCase() { return AudioFormatCase.forNumber( audioFormatCase_); } public static final int RAW_AUDIO_FIELD_NUMBER = 1; /** *
     * The audio format specified in request parameters.
     * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; * @return Whether the rawAudio field is set. */ @java.lang.Override public boolean hasRawAudio() { return audioFormatCase_ == 1; } /** *
     * The audio format specified in request parameters.
     * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; * @return The rawAudio. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio getRawAudio() { if (audioFormatCase_ == 1) { return (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } /** *
     * The audio format specified in request parameters.
     * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder getRawAudioOrBuilder() { if (audioFormatCase_ == 1) { return (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } public static final int CONTAINER_AUDIO_FIELD_NUMBER = 2; /** *
     * The audio format specified inside the container metadata.
     * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; * @return Whether the containerAudio field is set. */ @java.lang.Override public boolean hasContainerAudio() { return audioFormatCase_ == 2; } /** *
     * The audio format specified inside the container metadata.
     * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; * @return The containerAudio. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio getContainerAudio() { if (audioFormatCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } /** *
     * The audio format specified inside the container metadata.
     * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder getContainerAudioOrBuilder() { if (audioFormatCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (audioFormatCase_ == 1) { output.writeMessage(1, (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_); } if (audioFormatCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (audioFormatCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_); } if (audioFormatCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions other = (yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions) obj; if (!getAudioFormatCase().equals(other.getAudioFormatCase())) return false; switch (audioFormatCase_) { case 1: if (!getRawAudio() .equals(other.getRawAudio())) return false; break; case 2: if (!getContainerAudio() .equals(other.getContainerAudio())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (audioFormatCase_) { case 1: hash = (37 * hash) + RAW_AUDIO_FIELD_NUMBER; hash = (53 * hash) + getRawAudio().hashCode(); break; case 2: hash = (37 * hash) + CONTAINER_AUDIO_FIELD_NUMBER; hash = (53 * hash) + getContainerAudio().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.AudioFormatOptions} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.AudioFormatOptions) yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioFormatOptions_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioFormatOptions_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.class, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); audioFormatCase_ = 0; audioFormat_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioFormatOptions_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions build() { yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions result = new yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions(this); if (audioFormatCase_ == 1) { if (rawAudioBuilder_ == null) { result.audioFormat_ = audioFormat_; } else { result.audioFormat_ = rawAudioBuilder_.build(); } } if (audioFormatCase_ == 2) { if (containerAudioBuilder_ == null) { result.audioFormat_ = audioFormat_; } else { result.audioFormat_ = containerAudioBuilder_.build(); } } result.audioFormatCase_ = audioFormatCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance()) return this; switch (other.getAudioFormatCase()) { case RAW_AUDIO: { mergeRawAudio(other.getRawAudio()); break; } case CONTAINER_AUDIO: { mergeContainerAudio(other.getContainerAudio()); break; } case AUDIOFORMAT_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int audioFormatCase_ = 0; private java.lang.Object audioFormat_; public AudioFormatCase getAudioFormatCase() { return AudioFormatCase.forNumber( audioFormatCase_); } public Builder clearAudioFormat() { audioFormatCase_ = 0; audioFormat_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.RawAudio, yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder, yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder> rawAudioBuilder_; /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; * @return Whether the rawAudio field is set. */ @java.lang.Override public boolean hasRawAudio() { return audioFormatCase_ == 1; } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; * @return The rawAudio. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio getRawAudio() { if (rawAudioBuilder_ == null) { if (audioFormatCase_ == 1) { return (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } else { if (audioFormatCase_ == 1) { return rawAudioBuilder_.getMessage(); } return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ public Builder setRawAudio(yandex.cloud.api.ai.tts.v3.Tts.RawAudio value) { if (rawAudioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } audioFormat_ = value; onChanged(); } else { rawAudioBuilder_.setMessage(value); } audioFormatCase_ = 1; return this; } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ public Builder setRawAudio( yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder builderForValue) { if (rawAudioBuilder_ == null) { audioFormat_ = builderForValue.build(); onChanged(); } else { rawAudioBuilder_.setMessage(builderForValue.build()); } audioFormatCase_ = 1; return this; } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ public Builder mergeRawAudio(yandex.cloud.api.ai.tts.v3.Tts.RawAudio value) { if (rawAudioBuilder_ == null) { if (audioFormatCase_ == 1 && audioFormat_ != yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance()) { audioFormat_ = yandex.cloud.api.ai.tts.v3.Tts.RawAudio.newBuilder((yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_) .mergeFrom(value).buildPartial(); } else { audioFormat_ = value; } onChanged(); } else { if (audioFormatCase_ == 1) { rawAudioBuilder_.mergeFrom(value); } rawAudioBuilder_.setMessage(value); } audioFormatCase_ = 1; return this; } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ public Builder clearRawAudio() { if (rawAudioBuilder_ == null) { if (audioFormatCase_ == 1) { audioFormatCase_ = 0; audioFormat_ = null; onChanged(); } } else { if (audioFormatCase_ == 1) { audioFormatCase_ = 0; audioFormat_ = null; } rawAudioBuilder_.clear(); } return this; } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ public yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder getRawAudioBuilder() { return getRawAudioFieldBuilder().getBuilder(); } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder getRawAudioOrBuilder() { if ((audioFormatCase_ == 1) && (rawAudioBuilder_ != null)) { return rawAudioBuilder_.getMessageOrBuilder(); } else { if (audioFormatCase_ == 1) { return (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } } /** *
       * The audio format specified in request parameters.
       * 
* * .speechkit.tts.v3.RawAudio raw_audio = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.RawAudio, yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder, yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder> getRawAudioFieldBuilder() { if (rawAudioBuilder_ == null) { if (!(audioFormatCase_ == 1)) { audioFormat_ = yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } rawAudioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.RawAudio, yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder, yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder>( (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) audioFormat_, getParentForChildren(), isClean()); audioFormat_ = null; } audioFormatCase_ = 1; onChanged();; return rawAudioBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder> containerAudioBuilder_; /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; * @return Whether the containerAudio field is set. */ @java.lang.Override public boolean hasContainerAudio() { return audioFormatCase_ == 2; } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; * @return The containerAudio. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio getContainerAudio() { if (containerAudioBuilder_ == null) { if (audioFormatCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } else { if (audioFormatCase_ == 2) { return containerAudioBuilder_.getMessage(); } return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ public Builder setContainerAudio(yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio value) { if (containerAudioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } audioFormat_ = value; onChanged(); } else { containerAudioBuilder_.setMessage(value); } audioFormatCase_ = 2; return this; } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ public Builder setContainerAudio( yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder builderForValue) { if (containerAudioBuilder_ == null) { audioFormat_ = builderForValue.build(); onChanged(); } else { containerAudioBuilder_.setMessage(builderForValue.build()); } audioFormatCase_ = 2; return this; } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ public Builder mergeContainerAudio(yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio value) { if (containerAudioBuilder_ == null) { if (audioFormatCase_ == 2 && audioFormat_ != yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance()) { audioFormat_ = yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.newBuilder((yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_) .mergeFrom(value).buildPartial(); } else { audioFormat_ = value; } onChanged(); } else { if (audioFormatCase_ == 2) { containerAudioBuilder_.mergeFrom(value); } containerAudioBuilder_.setMessage(value); } audioFormatCase_ = 2; return this; } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ public Builder clearContainerAudio() { if (containerAudioBuilder_ == null) { if (audioFormatCase_ == 2) { audioFormatCase_ = 0; audioFormat_ = null; onChanged(); } } else { if (audioFormatCase_ == 2) { audioFormatCase_ = 0; audioFormat_ = null; } containerAudioBuilder_.clear(); } return this; } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder getContainerAudioBuilder() { return getContainerAudioFieldBuilder().getBuilder(); } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder getContainerAudioOrBuilder() { if ((audioFormatCase_ == 2) && (containerAudioBuilder_ != null)) { return containerAudioBuilder_.getMessageOrBuilder(); } else { if (audioFormatCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_; } return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } } /** *
       * The audio format specified inside the container metadata.
       * 
* * .speechkit.tts.v3.ContainerAudio container_audio = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder> getContainerAudioFieldBuilder() { if (containerAudioBuilder_ == null) { if (!(audioFormatCase_ == 2)) { audioFormat_ = yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } containerAudioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder>( (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) audioFormat_, getParentForChildren(), isClean()); audioFormat_ = null; } audioFormatCase_ = 2; onChanged();; return containerAudioBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.AudioFormatOptions) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.AudioFormatOptions) private static final yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions(); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AudioFormatOptions parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AudioFormatOptions(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RawAudioOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.RawAudio) com.google.protobuf.MessageOrBuilder { /** *
     * Encoding type.
     * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return The enum numeric value on the wire for audioEncoding. */ int getAudioEncodingValue(); /** *
     * Encoding type.
     * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return The audioEncoding. */ yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding getAudioEncoding(); /** *
     * Sampling frequency of the signal.
     * 
* * int64 sample_rate_hertz = 2; * @return The sampleRateHertz. */ long getSampleRateHertz(); } /** * Protobuf type {@code speechkit.tts.v3.RawAudio} */ public static final class RawAudio extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.RawAudio) RawAudioOrBuilder { private static final long serialVersionUID = 0L; // Use RawAudio.newBuilder() to construct. private RawAudio(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RawAudio() { audioEncoding_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RawAudio(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RawAudio( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int rawValue = input.readEnum(); audioEncoding_ = rawValue; break; } case 16: { sampleRateHertz_ = input.readInt64(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_RawAudio_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_RawAudio_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.RawAudio.class, yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder.class); } /** * Protobuf enum {@code speechkit.tts.v3.RawAudio.AudioEncoding} */ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum { /** * AUDIO_ENCODING_UNSPECIFIED = 0; */ AUDIO_ENCODING_UNSPECIFIED(0), /** *
       * Audio bit depth 16-bit signed little-endian (Linear PCM).
       * 
* * LINEAR16_PCM = 1; */ LINEAR16_PCM(1), UNRECOGNIZED(-1), ; /** * AUDIO_ENCODING_UNSPECIFIED = 0; */ public static final int AUDIO_ENCODING_UNSPECIFIED_VALUE = 0; /** *
       * Audio bit depth 16-bit signed little-endian (Linear PCM).
       * 
* * LINEAR16_PCM = 1; */ public static final int LINEAR16_PCM_VALUE = 1; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static AudioEncoding valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static AudioEncoding forNumber(int value) { switch (value) { case 0: return AUDIO_ENCODING_UNSPECIFIED; case 1: return LINEAR16_PCM; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< AudioEncoding> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public AudioEncoding findValueByNumber(int number) { return AudioEncoding.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDescriptor().getEnumTypes().get(0); } private static final AudioEncoding[] VALUES = values(); public static AudioEncoding valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private AudioEncoding(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:speechkit.tts.v3.RawAudio.AudioEncoding) } public static final int AUDIO_ENCODING_FIELD_NUMBER = 1; private int audioEncoding_; /** *
     * Encoding type.
     * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return The enum numeric value on the wire for audioEncoding. */ @java.lang.Override public int getAudioEncodingValue() { return audioEncoding_; } /** *
     * Encoding type.
     * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return The audioEncoding. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding getAudioEncoding() { @SuppressWarnings("deprecation") yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding result = yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding.valueOf(audioEncoding_); return result == null ? yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding.UNRECOGNIZED : result; } public static final int SAMPLE_RATE_HERTZ_FIELD_NUMBER = 2; private long sampleRateHertz_; /** *
     * Sampling frequency of the signal.
     * 
* * int64 sample_rate_hertz = 2; * @return The sampleRateHertz. */ @java.lang.Override public long getSampleRateHertz() { return sampleRateHertz_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (audioEncoding_ != yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding.AUDIO_ENCODING_UNSPECIFIED.getNumber()) { output.writeEnum(1, audioEncoding_); } if (sampleRateHertz_ != 0L) { output.writeInt64(2, sampleRateHertz_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (audioEncoding_ != yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding.AUDIO_ENCODING_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, audioEncoding_); } if (sampleRateHertz_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, sampleRateHertz_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.RawAudio)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.RawAudio other = (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) obj; if (audioEncoding_ != other.audioEncoding_) return false; if (getSampleRateHertz() != other.getSampleRateHertz()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + AUDIO_ENCODING_FIELD_NUMBER; hash = (53 * hash) + audioEncoding_; hash = (37 * hash) + SAMPLE_RATE_HERTZ_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getSampleRateHertz()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.RawAudio prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.RawAudio} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.RawAudio) yandex.cloud.api.ai.tts.v3.Tts.RawAudioOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_RawAudio_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_RawAudio_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.RawAudio.class, yandex.cloud.api.ai.tts.v3.Tts.RawAudio.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.RawAudio.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); audioEncoding_ = 0; sampleRateHertz_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_RawAudio_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio build() { yandex.cloud.api.ai.tts.v3.Tts.RawAudio result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.RawAudio result = new yandex.cloud.api.ai.tts.v3.Tts.RawAudio(this); result.audioEncoding_ = audioEncoding_; result.sampleRateHertz_ = sampleRateHertz_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.RawAudio) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.RawAudio)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.RawAudio other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.RawAudio.getDefaultInstance()) return this; if (other.audioEncoding_ != 0) { setAudioEncodingValue(other.getAudioEncodingValue()); } if (other.getSampleRateHertz() != 0L) { setSampleRateHertz(other.getSampleRateHertz()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.RawAudio parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.RawAudio) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int audioEncoding_ = 0; /** *
       * Encoding type.
       * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return The enum numeric value on the wire for audioEncoding. */ @java.lang.Override public int getAudioEncodingValue() { return audioEncoding_; } /** *
       * Encoding type.
       * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @param value The enum numeric value on the wire for audioEncoding to set. * @return This builder for chaining. */ public Builder setAudioEncodingValue(int value) { audioEncoding_ = value; onChanged(); return this; } /** *
       * Encoding type.
       * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return The audioEncoding. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding getAudioEncoding() { @SuppressWarnings("deprecation") yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding result = yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding.valueOf(audioEncoding_); return result == null ? yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding.UNRECOGNIZED : result; } /** *
       * Encoding type.
       * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @param value The audioEncoding to set. * @return This builder for chaining. */ public Builder setAudioEncoding(yandex.cloud.api.ai.tts.v3.Tts.RawAudio.AudioEncoding value) { if (value == null) { throw new NullPointerException(); } audioEncoding_ = value.getNumber(); onChanged(); return this; } /** *
       * Encoding type.
       * 
* * .speechkit.tts.v3.RawAudio.AudioEncoding audio_encoding = 1; * @return This builder for chaining. */ public Builder clearAudioEncoding() { audioEncoding_ = 0; onChanged(); return this; } private long sampleRateHertz_ ; /** *
       * Sampling frequency of the signal.
       * 
* * int64 sample_rate_hertz = 2; * @return The sampleRateHertz. */ @java.lang.Override public long getSampleRateHertz() { return sampleRateHertz_; } /** *
       * Sampling frequency of the signal.
       * 
* * int64 sample_rate_hertz = 2; * @param value The sampleRateHertz to set. * @return This builder for chaining. */ public Builder setSampleRateHertz(long value) { sampleRateHertz_ = value; onChanged(); return this; } /** *
       * Sampling frequency of the signal.
       * 
* * int64 sample_rate_hertz = 2; * @return This builder for chaining. */ public Builder clearSampleRateHertz() { sampleRateHertz_ = 0L; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.RawAudio) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.RawAudio) private static final yandex.cloud.api.ai.tts.v3.Tts.RawAudio DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.RawAudio(); } public static yandex.cloud.api.ai.tts.v3.Tts.RawAudio getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RawAudio parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RawAudio(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.RawAudio getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ContainerAudioOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.ContainerAudio) com.google.protobuf.MessageOrBuilder { /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return The enum numeric value on the wire for containerAudioType. */ int getContainerAudioTypeValue(); /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return The containerAudioType. */ yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType getContainerAudioType(); } /** * Protobuf type {@code speechkit.tts.v3.ContainerAudio} */ public static final class ContainerAudio extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.ContainerAudio) ContainerAudioOrBuilder { private static final long serialVersionUID = 0L; // Use ContainerAudio.newBuilder() to construct. private ContainerAudio(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ContainerAudio() { containerAudioType_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ContainerAudio(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ContainerAudio( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int rawValue = input.readEnum(); containerAudioType_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_ContainerAudio_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_ContainerAudio_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.class, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder.class); } /** * Protobuf enum {@code speechkit.tts.v3.ContainerAudio.ContainerAudioType} */ public enum ContainerAudioType implements com.google.protobuf.ProtocolMessageEnum { /** * CONTAINER_AUDIO_TYPE_UNSPECIFIED = 0; */ CONTAINER_AUDIO_TYPE_UNSPECIFIED(0), /** *
       * Audio bit depth 16-bit signed little-endian (Linear PCM).
       * 
* * WAV = 1; */ WAV(1), /** *
       * Data is encoded using the OPUS audio codec and compressed using the OGG container format.
       * 
* * OGG_OPUS = 2; */ OGG_OPUS(2), /** *
       * Data is encoded using MPEG-1/2 Layer III and compressed using the MP3 container format.
       * 
* * MP3 = 3; */ MP3(3), UNRECOGNIZED(-1), ; /** * CONTAINER_AUDIO_TYPE_UNSPECIFIED = 0; */ public static final int CONTAINER_AUDIO_TYPE_UNSPECIFIED_VALUE = 0; /** *
       * Audio bit depth 16-bit signed little-endian (Linear PCM).
       * 
* * WAV = 1; */ public static final int WAV_VALUE = 1; /** *
       * Data is encoded using the OPUS audio codec and compressed using the OGG container format.
       * 
* * OGG_OPUS = 2; */ public static final int OGG_OPUS_VALUE = 2; /** *
       * Data is encoded using MPEG-1/2 Layer III and compressed using the MP3 container format.
       * 
* * MP3 = 3; */ public static final int MP3_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ContainerAudioType valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static ContainerAudioType forNumber(int value) { switch (value) { case 0: return CONTAINER_AUDIO_TYPE_UNSPECIFIED; case 1: return WAV; case 2: return OGG_OPUS; case 3: return MP3; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< ContainerAudioType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public ContainerAudioType findValueByNumber(int number) { return ContainerAudioType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDescriptor().getEnumTypes().get(0); } private static final ContainerAudioType[] VALUES = values(); public static ContainerAudioType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private ContainerAudioType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:speechkit.tts.v3.ContainerAudio.ContainerAudioType) } public static final int CONTAINER_AUDIO_TYPE_FIELD_NUMBER = 1; private int containerAudioType_; /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return The enum numeric value on the wire for containerAudioType. */ @java.lang.Override public int getContainerAudioTypeValue() { return containerAudioType_; } /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return The containerAudioType. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType getContainerAudioType() { @SuppressWarnings("deprecation") yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType result = yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType.valueOf(containerAudioType_); return result == null ? yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (containerAudioType_ != yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType.CONTAINER_AUDIO_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(1, containerAudioType_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (containerAudioType_ != yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType.CONTAINER_AUDIO_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, containerAudioType_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio other = (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) obj; if (containerAudioType_ != other.containerAudioType_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CONTAINER_AUDIO_TYPE_FIELD_NUMBER; hash = (53 * hash) + containerAudioType_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.ContainerAudio} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.ContainerAudio) yandex.cloud.api.ai.tts.v3.Tts.ContainerAudioOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_ContainerAudio_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_ContainerAudio_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.class, yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); containerAudioType_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_ContainerAudio_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio build() { yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio result = new yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio(this); result.containerAudioType_ = containerAudioType_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.getDefaultInstance()) return this; if (other.containerAudioType_ != 0) { setContainerAudioTypeValue(other.getContainerAudioTypeValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int containerAudioType_ = 0; /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return The enum numeric value on the wire for containerAudioType. */ @java.lang.Override public int getContainerAudioTypeValue() { return containerAudioType_; } /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @param value The enum numeric value on the wire for containerAudioType to set. * @return This builder for chaining. */ public Builder setContainerAudioTypeValue(int value) { containerAudioType_ = value; onChanged(); return this; } /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return The containerAudioType. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType getContainerAudioType() { @SuppressWarnings("deprecation") yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType result = yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType.valueOf(containerAudioType_); return result == null ? yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType.UNRECOGNIZED : result; } /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @param value The containerAudioType to set. * @return This builder for chaining. */ public Builder setContainerAudioType(yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio.ContainerAudioType value) { if (value == null) { throw new NullPointerException(); } containerAudioType_ = value.getNumber(); onChanged(); return this; } /** * .speechkit.tts.v3.ContainerAudio.ContainerAudioType container_audio_type = 1; * @return This builder for chaining. */ public Builder clearContainerAudioType() { containerAudioType_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.ContainerAudio) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.ContainerAudio) private static final yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio(); } public static yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ContainerAudio parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ContainerAudio(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.ContainerAudio getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TextVariableOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.TextVariable) com.google.protobuf.MessageOrBuilder { /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The variableName. */ java.lang.String getVariableName(); /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The bytes for variableName. */ com.google.protobuf.ByteString getVariableNameBytes(); /** *
     * The text of the variable.
     * 
* * string variable_value = 2; * @return The variableValue. */ java.lang.String getVariableValue(); /** *
     * The text of the variable.
     * 
* * string variable_value = 2; * @return The bytes for variableValue. */ com.google.protobuf.ByteString getVariableValueBytes(); } /** * Protobuf type {@code speechkit.tts.v3.TextVariable} */ public static final class TextVariable extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.TextVariable) TextVariableOrBuilder { private static final long serialVersionUID = 0L; // Use TextVariable.newBuilder() to construct. private TextVariable(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TextVariable() { variableName_ = ""; variableValue_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new TextVariable(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TextVariable( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); variableName_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); variableValue_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextVariable_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextVariable_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.TextVariable.class, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder.class); } public static final int VARIABLE_NAME_FIELD_NUMBER = 1; private volatile java.lang.Object variableName_; /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The variableName. */ @java.lang.Override public java.lang.String getVariableName() { java.lang.Object ref = variableName_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variableName_ = s; return s; } } /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The bytes for variableName. */ @java.lang.Override public com.google.protobuf.ByteString getVariableNameBytes() { java.lang.Object ref = variableName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variableName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VARIABLE_VALUE_FIELD_NUMBER = 2; private volatile java.lang.Object variableValue_; /** *
     * The text of the variable.
     * 
* * string variable_value = 2; * @return The variableValue. */ @java.lang.Override public java.lang.String getVariableValue() { java.lang.Object ref = variableValue_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variableValue_ = s; return s; } } /** *
     * The text of the variable.
     * 
* * string variable_value = 2; * @return The bytes for variableValue. */ @java.lang.Override public com.google.protobuf.ByteString getVariableValueBytes() { java.lang.Object ref = variableValue_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variableValue_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variableName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, variableName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variableValue_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, variableValue_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variableName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, variableName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variableValue_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, variableValue_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.TextVariable)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.TextVariable other = (yandex.cloud.api.ai.tts.v3.Tts.TextVariable) obj; if (!getVariableName() .equals(other.getVariableName())) return false; if (!getVariableValue() .equals(other.getVariableValue())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VARIABLE_NAME_FIELD_NUMBER; hash = (53 * hash) + getVariableName().hashCode(); hash = (37 * hash) + VARIABLE_VALUE_FIELD_NUMBER; hash = (53 * hash) + getVariableValue().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.TextVariable prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.TextVariable} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.TextVariable) yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextVariable_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextVariable_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.TextVariable.class, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.TextVariable.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); variableName_ = ""; variableValue_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextVariable_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextVariable getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.TextVariable.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextVariable build() { yandex.cloud.api.ai.tts.v3.Tts.TextVariable result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextVariable buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.TextVariable result = new yandex.cloud.api.ai.tts.v3.Tts.TextVariable(this); result.variableName_ = variableName_; result.variableValue_ = variableValue_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.TextVariable) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.TextVariable)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.TextVariable other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.TextVariable.getDefaultInstance()) return this; if (!other.getVariableName().isEmpty()) { variableName_ = other.variableName_; onChanged(); } if (!other.getVariableValue().isEmpty()) { variableValue_ = other.variableValue_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.TextVariable parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.TextVariable) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object variableName_ = ""; /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @return The variableName. */ public java.lang.String getVariableName() { java.lang.Object ref = variableName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variableName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @return The bytes for variableName. */ public com.google.protobuf.ByteString getVariableNameBytes() { java.lang.Object ref = variableName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variableName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @param value The variableName to set. * @return This builder for chaining. */ public Builder setVariableName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } variableName_ = value; onChanged(); return this; } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @return This builder for chaining. */ public Builder clearVariableName() { variableName_ = getDefaultInstance().getVariableName(); onChanged(); return this; } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @param value The bytes for variableName to set. * @return This builder for chaining. */ public Builder setVariableNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); variableName_ = value; onChanged(); return this; } private java.lang.Object variableValue_ = ""; /** *
       * The text of the variable.
       * 
* * string variable_value = 2; * @return The variableValue. */ public java.lang.String getVariableValue() { java.lang.Object ref = variableValue_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variableValue_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The text of the variable.
       * 
* * string variable_value = 2; * @return The bytes for variableValue. */ public com.google.protobuf.ByteString getVariableValueBytes() { java.lang.Object ref = variableValue_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variableValue_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The text of the variable.
       * 
* * string variable_value = 2; * @param value The variableValue to set. * @return This builder for chaining. */ public Builder setVariableValue( java.lang.String value) { if (value == null) { throw new NullPointerException(); } variableValue_ = value; onChanged(); return this; } /** *
       * The text of the variable.
       * 
* * string variable_value = 2; * @return This builder for chaining. */ public Builder clearVariableValue() { variableValue_ = getDefaultInstance().getVariableValue(); onChanged(); return this; } /** *
       * The text of the variable.
       * 
* * string variable_value = 2; * @param value The bytes for variableValue to set. * @return This builder for chaining. */ public Builder setVariableValueBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); variableValue_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.TextVariable) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.TextVariable) private static final yandex.cloud.api.ai.tts.v3.Tts.TextVariable DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.TextVariable(); } public static yandex.cloud.api.ai.tts.v3.Tts.TextVariable getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TextVariable parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TextVariable(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextVariable getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AudioVariableOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.AudioVariable) com.google.protobuf.MessageOrBuilder { /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The variableName. */ java.lang.String getVariableName(); /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The bytes for variableName. */ com.google.protobuf.ByteString getVariableNameBytes(); /** *
     * Start time of the variable in milliseconds.
     * 
* * int64 variable_start_ms = 2; * @return The variableStartMs. */ long getVariableStartMs(); /** *
     * Length of the variable in milliseconds.
     * 
* * int64 variable_length_ms = 3; * @return The variableLengthMs. */ long getVariableLengthMs(); } /** * Protobuf type {@code speechkit.tts.v3.AudioVariable} */ public static final class AudioVariable extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.AudioVariable) AudioVariableOrBuilder { private static final long serialVersionUID = 0L; // Use AudioVariable.newBuilder() to construct. private AudioVariable(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AudioVariable() { variableName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AudioVariable(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AudioVariable( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); variableName_ = s; break; } case 16: { variableStartMs_ = input.readInt64(); break; } case 24: { variableLengthMs_ = input.readInt64(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioVariable_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioVariable_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.class, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder.class); } public static final int VARIABLE_NAME_FIELD_NUMBER = 1; private volatile java.lang.Object variableName_; /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The variableName. */ @java.lang.Override public java.lang.String getVariableName() { java.lang.Object ref = variableName_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variableName_ = s; return s; } } /** *
     * The name of the variable.
     * 
* * string variable_name = 1; * @return The bytes for variableName. */ @java.lang.Override public com.google.protobuf.ByteString getVariableNameBytes() { java.lang.Object ref = variableName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variableName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VARIABLE_START_MS_FIELD_NUMBER = 2; private long variableStartMs_; /** *
     * Start time of the variable in milliseconds.
     * 
* * int64 variable_start_ms = 2; * @return The variableStartMs. */ @java.lang.Override public long getVariableStartMs() { return variableStartMs_; } public static final int VARIABLE_LENGTH_MS_FIELD_NUMBER = 3; private long variableLengthMs_; /** *
     * Length of the variable in milliseconds.
     * 
* * int64 variable_length_ms = 3; * @return The variableLengthMs. */ @java.lang.Override public long getVariableLengthMs() { return variableLengthMs_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variableName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, variableName_); } if (variableStartMs_ != 0L) { output.writeInt64(2, variableStartMs_); } if (variableLengthMs_ != 0L) { output.writeInt64(3, variableLengthMs_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variableName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, variableName_); } if (variableStartMs_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, variableStartMs_); } if (variableLengthMs_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, variableLengthMs_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioVariable)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.AudioVariable other = (yandex.cloud.api.ai.tts.v3.Tts.AudioVariable) obj; if (!getVariableName() .equals(other.getVariableName())) return false; if (getVariableStartMs() != other.getVariableStartMs()) return false; if (getVariableLengthMs() != other.getVariableLengthMs()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VARIABLE_NAME_FIELD_NUMBER; hash = (53 * hash) + getVariableName().hashCode(); hash = (37 * hash) + VARIABLE_START_MS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getVariableStartMs()); hash = (37 * hash) + VARIABLE_LENGTH_MS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getVariableLengthMs()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.AudioVariable prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.AudioVariable} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.AudioVariable) yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioVariable_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioVariable_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.class, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); variableName_ = ""; variableStartMs_ = 0L; variableLengthMs_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioVariable_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable build() { yandex.cloud.api.ai.tts.v3.Tts.AudioVariable result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.AudioVariable result = new yandex.cloud.api.ai.tts.v3.Tts.AudioVariable(this); result.variableName_ = variableName_; result.variableStartMs_ = variableStartMs_; result.variableLengthMs_ = variableLengthMs_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioVariable) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.AudioVariable)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.AudioVariable other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.getDefaultInstance()) return this; if (!other.getVariableName().isEmpty()) { variableName_ = other.variableName_; onChanged(); } if (other.getVariableStartMs() != 0L) { setVariableStartMs(other.getVariableStartMs()); } if (other.getVariableLengthMs() != 0L) { setVariableLengthMs(other.getVariableLengthMs()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.AudioVariable parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.AudioVariable) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object variableName_ = ""; /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @return The variableName. */ public java.lang.String getVariableName() { java.lang.Object ref = variableName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); variableName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @return The bytes for variableName. */ public com.google.protobuf.ByteString getVariableNameBytes() { java.lang.Object ref = variableName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); variableName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @param value The variableName to set. * @return This builder for chaining. */ public Builder setVariableName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } variableName_ = value; onChanged(); return this; } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @return This builder for chaining. */ public Builder clearVariableName() { variableName_ = getDefaultInstance().getVariableName(); onChanged(); return this; } /** *
       * The name of the variable.
       * 
* * string variable_name = 1; * @param value The bytes for variableName to set. * @return This builder for chaining. */ public Builder setVariableNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); variableName_ = value; onChanged(); return this; } private long variableStartMs_ ; /** *
       * Start time of the variable in milliseconds.
       * 
* * int64 variable_start_ms = 2; * @return The variableStartMs. */ @java.lang.Override public long getVariableStartMs() { return variableStartMs_; } /** *
       * Start time of the variable in milliseconds.
       * 
* * int64 variable_start_ms = 2; * @param value The variableStartMs to set. * @return This builder for chaining. */ public Builder setVariableStartMs(long value) { variableStartMs_ = value; onChanged(); return this; } /** *
       * Start time of the variable in milliseconds.
       * 
* * int64 variable_start_ms = 2; * @return This builder for chaining. */ public Builder clearVariableStartMs() { variableStartMs_ = 0L; onChanged(); return this; } private long variableLengthMs_ ; /** *
       * Length of the variable in milliseconds.
       * 
* * int64 variable_length_ms = 3; * @return The variableLengthMs. */ @java.lang.Override public long getVariableLengthMs() { return variableLengthMs_; } /** *
       * Length of the variable in milliseconds.
       * 
* * int64 variable_length_ms = 3; * @param value The variableLengthMs to set. * @return This builder for chaining. */ public Builder setVariableLengthMs(long value) { variableLengthMs_ = value; onChanged(); return this; } /** *
       * Length of the variable in milliseconds.
       * 
* * int64 variable_length_ms = 3; * @return This builder for chaining. */ public Builder clearVariableLengthMs() { variableLengthMs_ = 0L; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.AudioVariable) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.AudioVariable) private static final yandex.cloud.api.ai.tts.v3.Tts.AudioVariable DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.AudioVariable(); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioVariable getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AudioVariable parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AudioVariable(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UtteranceSynthesisResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.UtteranceSynthesisResponse) com.google.protobuf.MessageOrBuilder { /** *
     * Part of synthesized audio.
     * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; * @return Whether the audioChunk field is set. */ boolean hasAudioChunk(); /** *
     * Part of synthesized audio.
     * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; * @return The audioChunk. */ yandex.cloud.api.ai.tts.v3.Tts.AudioChunk getAudioChunk(); /** *
     * Part of synthesized audio.
     * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder getAudioChunkOrBuilder(); } /** * Protobuf type {@code speechkit.tts.v3.UtteranceSynthesisResponse} */ public static final class UtteranceSynthesisResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.UtteranceSynthesisResponse) UtteranceSynthesisResponseOrBuilder { private static final long serialVersionUID = 0L; // Use UtteranceSynthesisResponse.newBuilder() to construct. private UtteranceSynthesisResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UtteranceSynthesisResponse() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UtteranceSynthesisResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UtteranceSynthesisResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder subBuilder = null; if (audioChunk_ != null) { subBuilder = audioChunk_.toBuilder(); } audioChunk_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(audioChunk_); audioChunk_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.class, yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.Builder.class); } public static final int AUDIO_CHUNK_FIELD_NUMBER = 1; private yandex.cloud.api.ai.tts.v3.Tts.AudioChunk audioChunk_; /** *
     * Part of synthesized audio.
     * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; * @return Whether the audioChunk field is set. */ @java.lang.Override public boolean hasAudioChunk() { return audioChunk_ != null; } /** *
     * Part of synthesized audio.
     * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; * @return The audioChunk. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk getAudioChunk() { return audioChunk_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.getDefaultInstance() : audioChunk_; } /** *
     * Part of synthesized audio.
     * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder getAudioChunkOrBuilder() { return getAudioChunk(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (audioChunk_ != null) { output.writeMessage(1, getAudioChunk()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (audioChunk_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getAudioChunk()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse other = (yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse) obj; if (hasAudioChunk() != other.hasAudioChunk()) return false; if (hasAudioChunk()) { if (!getAudioChunk() .equals(other.getAudioChunk())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAudioChunk()) { hash = (37 * hash) + AUDIO_CHUNK_FIELD_NUMBER; hash = (53 * hash) + getAudioChunk().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.UtteranceSynthesisResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.UtteranceSynthesisResponse) yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.class, yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (audioChunkBuilder_ == null) { audioChunk_ = null; } else { audioChunk_ = null; audioChunkBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse build() { yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse result = new yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse(this); if (audioChunkBuilder_ == null) { result.audioChunk_ = audioChunk_; } else { result.audioChunk_ = audioChunkBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse.getDefaultInstance()) return this; if (other.hasAudioChunk()) { mergeAudioChunk(other.getAudioChunk()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.ai.tts.v3.Tts.AudioChunk audioChunk_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioChunk, yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder> audioChunkBuilder_; /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; * @return Whether the audioChunk field is set. */ public boolean hasAudioChunk() { return audioChunkBuilder_ != null || audioChunk_ != null; } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; * @return The audioChunk. */ public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk getAudioChunk() { if (audioChunkBuilder_ == null) { return audioChunk_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.getDefaultInstance() : audioChunk_; } else { return audioChunkBuilder_.getMessage(); } } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ public Builder setAudioChunk(yandex.cloud.api.ai.tts.v3.Tts.AudioChunk value) { if (audioChunkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } audioChunk_ = value; onChanged(); } else { audioChunkBuilder_.setMessage(value); } return this; } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ public Builder setAudioChunk( yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder builderForValue) { if (audioChunkBuilder_ == null) { audioChunk_ = builderForValue.build(); onChanged(); } else { audioChunkBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ public Builder mergeAudioChunk(yandex.cloud.api.ai.tts.v3.Tts.AudioChunk value) { if (audioChunkBuilder_ == null) { if (audioChunk_ != null) { audioChunk_ = yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.newBuilder(audioChunk_).mergeFrom(value).buildPartial(); } else { audioChunk_ = value; } onChanged(); } else { audioChunkBuilder_.mergeFrom(value); } return this; } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ public Builder clearAudioChunk() { if (audioChunkBuilder_ == null) { audioChunk_ = null; onChanged(); } else { audioChunk_ = null; audioChunkBuilder_ = null; } return this; } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder getAudioChunkBuilder() { onChanged(); return getAudioChunkFieldBuilder().getBuilder(); } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder getAudioChunkOrBuilder() { if (audioChunkBuilder_ != null) { return audioChunkBuilder_.getMessageOrBuilder(); } else { return audioChunk_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.getDefaultInstance() : audioChunk_; } } /** *
       * Part of synthesized audio.
       * 
* * .speechkit.tts.v3.AudioChunk audio_chunk = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioChunk, yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder> getAudioChunkFieldBuilder() { if (audioChunkBuilder_ == null) { audioChunkBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioChunk, yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder>( getAudioChunk(), getParentForChildren(), isClean()); audioChunk_ = null; } return audioChunkBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.UtteranceSynthesisResponse) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.UtteranceSynthesisResponse) private static final yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse(); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UtteranceSynthesisResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UtteranceSynthesisResponse(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AudioTemplateOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.AudioTemplate) com.google.protobuf.MessageOrBuilder { /** *
     * Audio file.
     * 
* * .speechkit.tts.v3.AudioContent audio = 1; * @return Whether the audio field is set. */ boolean hasAudio(); /** *
     * Audio file.
     * 
* * .speechkit.tts.v3.AudioContent audio = 1; * @return The audio. */ yandex.cloud.api.ai.tts.v3.Tts.AudioContent getAudio(); /** *
     * Audio file.
     * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder getAudioOrBuilder(); /** *
     * Template and description of its variables.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; * @return Whether the textTemplate field is set. */ boolean hasTextTemplate(); /** *
     * Template and description of its variables.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; * @return The textTemplate. */ yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getTextTemplate(); /** *
     * Template and description of its variables.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder getTextTemplateOrBuilder(); /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ java.util.List getVariablesList(); /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ yandex.cloud.api.ai.tts.v3.Tts.AudioVariable getVariables(int index); /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ int getVariablesCount(); /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ java.util.List getVariablesOrBuilderList(); /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder getVariablesOrBuilder( int index); } /** * Protobuf type {@code speechkit.tts.v3.AudioTemplate} */ public static final class AudioTemplate extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.AudioTemplate) AudioTemplateOrBuilder { private static final long serialVersionUID = 0L; // Use AudioTemplate.newBuilder() to construct. private AudioTemplate(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AudioTemplate() { variables_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AudioTemplate(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AudioTemplate( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder subBuilder = null; if (audio_ != null) { subBuilder = audio_.toBuilder(); } audio_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.AudioContent.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(audio_); audio_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder subBuilder = null; if (textTemplate_ != null) { subBuilder = textTemplate_.toBuilder(); } textTemplate_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(textTemplate_); textTemplate_ = subBuilder.buildPartial(); } break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { variables_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } variables_.add( input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { variables_ = java.util.Collections.unmodifiableList(variables_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioTemplate_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioTemplate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.class, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder.class); } public static final int AUDIO_FIELD_NUMBER = 1; private yandex.cloud.api.ai.tts.v3.Tts.AudioContent audio_; /** *
     * Audio file.
     * 
* * .speechkit.tts.v3.AudioContent audio = 1; * @return Whether the audio field is set. */ @java.lang.Override public boolean hasAudio() { return audio_ != null; } /** *
     * Audio file.
     * 
* * .speechkit.tts.v3.AudioContent audio = 1; * @return The audio. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioContent getAudio() { return audio_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioContent.getDefaultInstance() : audio_; } /** *
     * Audio file.
     * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder getAudioOrBuilder() { return getAudio(); } public static final int TEXT_TEMPLATE_FIELD_NUMBER = 2; private yandex.cloud.api.ai.tts.v3.Tts.TextTemplate textTemplate_; /** *
     * Template and description of its variables.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; * @return Whether the textTemplate field is set. */ @java.lang.Override public boolean hasTextTemplate() { return textTemplate_ != null; } /** *
     * Template and description of its variables.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; * @return The textTemplate. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getTextTemplate() { return textTemplate_ == null ? yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance() : textTemplate_; } /** *
     * Template and description of its variables.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder getTextTemplateOrBuilder() { return getTextTemplate(); } public static final int VARIABLES_FIELD_NUMBER = 3; private java.util.List variables_; /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ @java.lang.Override public java.util.List getVariablesList() { return variables_; } /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ @java.lang.Override public java.util.List getVariablesOrBuilderList() { return variables_; } /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ @java.lang.Override public int getVariablesCount() { return variables_.size(); } /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable getVariables(int index) { return variables_.get(index); } /** *
     * Describing variables in audio.
     * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder getVariablesOrBuilder( int index) { return variables_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (audio_ != null) { output.writeMessage(1, getAudio()); } if (textTemplate_ != null) { output.writeMessage(2, getTextTemplate()); } for (int i = 0; i < variables_.size(); i++) { output.writeMessage(3, variables_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (audio_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getAudio()); } if (textTemplate_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getTextTemplate()); } for (int i = 0; i < variables_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, variables_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate other = (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) obj; if (hasAudio() != other.hasAudio()) return false; if (hasAudio()) { if (!getAudio() .equals(other.getAudio())) return false; } if (hasTextTemplate() != other.hasTextTemplate()) return false; if (hasTextTemplate()) { if (!getTextTemplate() .equals(other.getTextTemplate())) return false; } if (!getVariablesList() .equals(other.getVariablesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAudio()) { hash = (37 * hash) + AUDIO_FIELD_NUMBER; hash = (53 * hash) + getAudio().hashCode(); } if (hasTextTemplate()) { hash = (37 * hash) + TEXT_TEMPLATE_FIELD_NUMBER; hash = (53 * hash) + getTextTemplate().hashCode(); } if (getVariablesCount() > 0) { hash = (37 * hash) + VARIABLES_FIELD_NUMBER; hash = (53 * hash) + getVariablesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.AudioTemplate} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.AudioTemplate) yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioTemplate_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioTemplate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.class, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getVariablesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (audioBuilder_ == null) { audio_ = null; } else { audio_ = null; audioBuilder_ = null; } if (textTemplateBuilder_ == null) { textTemplate_ = null; } else { textTemplate_ = null; textTemplateBuilder_ = null; } if (variablesBuilder_ == null) { variables_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { variablesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioTemplate_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate build() { yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate result = new yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate(this); int from_bitField0_ = bitField0_; if (audioBuilder_ == null) { result.audio_ = audio_; } else { result.audio_ = audioBuilder_.build(); } if (textTemplateBuilder_ == null) { result.textTemplate_ = textTemplate_; } else { result.textTemplate_ = textTemplateBuilder_.build(); } if (variablesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { variables_ = java.util.Collections.unmodifiableList(variables_); bitField0_ = (bitField0_ & ~0x00000001); } result.variables_ = variables_; } else { result.variables_ = variablesBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance()) return this; if (other.hasAudio()) { mergeAudio(other.getAudio()); } if (other.hasTextTemplate()) { mergeTextTemplate(other.getTextTemplate()); } if (variablesBuilder_ == null) { if (!other.variables_.isEmpty()) { if (variables_.isEmpty()) { variables_ = other.variables_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureVariablesIsMutable(); variables_.addAll(other.variables_); } onChanged(); } } else { if (!other.variables_.isEmpty()) { if (variablesBuilder_.isEmpty()) { variablesBuilder_.dispose(); variablesBuilder_ = null; variables_ = other.variables_; bitField0_ = (bitField0_ & ~0x00000001); variablesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getVariablesFieldBuilder() : null; } else { variablesBuilder_.addAllMessages(other.variables_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private yandex.cloud.api.ai.tts.v3.Tts.AudioContent audio_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioContent, yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder> audioBuilder_; /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; * @return Whether the audio field is set. */ public boolean hasAudio() { return audioBuilder_ != null || audio_ != null; } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; * @return The audio. */ public yandex.cloud.api.ai.tts.v3.Tts.AudioContent getAudio() { if (audioBuilder_ == null) { return audio_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioContent.getDefaultInstance() : audio_; } else { return audioBuilder_.getMessage(); } } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ public Builder setAudio(yandex.cloud.api.ai.tts.v3.Tts.AudioContent value) { if (audioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } audio_ = value; onChanged(); } else { audioBuilder_.setMessage(value); } return this; } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ public Builder setAudio( yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder builderForValue) { if (audioBuilder_ == null) { audio_ = builderForValue.build(); onChanged(); } else { audioBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ public Builder mergeAudio(yandex.cloud.api.ai.tts.v3.Tts.AudioContent value) { if (audioBuilder_ == null) { if (audio_ != null) { audio_ = yandex.cloud.api.ai.tts.v3.Tts.AudioContent.newBuilder(audio_).mergeFrom(value).buildPartial(); } else { audio_ = value; } onChanged(); } else { audioBuilder_.mergeFrom(value); } return this; } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ public Builder clearAudio() { if (audioBuilder_ == null) { audio_ = null; onChanged(); } else { audio_ = null; audioBuilder_ = null; } return this; } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder getAudioBuilder() { onChanged(); return getAudioFieldBuilder().getBuilder(); } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder getAudioOrBuilder() { if (audioBuilder_ != null) { return audioBuilder_.getMessageOrBuilder(); } else { return audio_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioContent.getDefaultInstance() : audio_; } } /** *
       * Audio file.
       * 
* * .speechkit.tts.v3.AudioContent audio = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioContent, yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder> getAudioFieldBuilder() { if (audioBuilder_ == null) { audioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioContent, yandex.cloud.api.ai.tts.v3.Tts.AudioContent.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioContentOrBuilder>( getAudio(), getParentForChildren(), isClean()); audio_ = null; } return audioBuilder_; } private yandex.cloud.api.ai.tts.v3.Tts.TextTemplate textTemplate_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextTemplate, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder> textTemplateBuilder_; /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; * @return Whether the textTemplate field is set. */ public boolean hasTextTemplate() { return textTemplateBuilder_ != null || textTemplate_ != null; } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; * @return The textTemplate. */ public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getTextTemplate() { if (textTemplateBuilder_ == null) { return textTemplate_ == null ? yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance() : textTemplate_; } else { return textTemplateBuilder_.getMessage(); } } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ public Builder setTextTemplate(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate value) { if (textTemplateBuilder_ == null) { if (value == null) { throw new NullPointerException(); } textTemplate_ = value; onChanged(); } else { textTemplateBuilder_.setMessage(value); } return this; } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ public Builder setTextTemplate( yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder builderForValue) { if (textTemplateBuilder_ == null) { textTemplate_ = builderForValue.build(); onChanged(); } else { textTemplateBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ public Builder mergeTextTemplate(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate value) { if (textTemplateBuilder_ == null) { if (textTemplate_ != null) { textTemplate_ = yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.newBuilder(textTemplate_).mergeFrom(value).buildPartial(); } else { textTemplate_ = value; } onChanged(); } else { textTemplateBuilder_.mergeFrom(value); } return this; } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ public Builder clearTextTemplate() { if (textTemplateBuilder_ == null) { textTemplate_ = null; onChanged(); } else { textTemplate_ = null; textTemplateBuilder_ = null; } return this; } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder getTextTemplateBuilder() { onChanged(); return getTextTemplateFieldBuilder().getBuilder(); } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder getTextTemplateOrBuilder() { if (textTemplateBuilder_ != null) { return textTemplateBuilder_.getMessageOrBuilder(); } else { return textTemplate_ == null ? yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance() : textTemplate_; } } /** *
       * Template and description of its variables.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextTemplate, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder> getTextTemplateFieldBuilder() { if (textTemplateBuilder_ == null) { textTemplateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextTemplate, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder>( getTextTemplate(), getParentForChildren(), isClean()); textTemplate_ = null; } return textTemplateBuilder_; } private java.util.List variables_ = java.util.Collections.emptyList(); private void ensureVariablesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { variables_ = new java.util.ArrayList(variables_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioVariable, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder> variablesBuilder_; /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public java.util.List getVariablesList() { if (variablesBuilder_ == null) { return java.util.Collections.unmodifiableList(variables_); } else { return variablesBuilder_.getMessageList(); } } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public int getVariablesCount() { if (variablesBuilder_ == null) { return variables_.size(); } else { return variablesBuilder_.getCount(); } } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable getVariables(int index) { if (variablesBuilder_ == null) { return variables_.get(index); } else { return variablesBuilder_.getMessage(index); } } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder setVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable value) { if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVariablesIsMutable(); variables_.set(index, value); onChanged(); } else { variablesBuilder_.setMessage(index, value); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder setVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder builderForValue) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.set(index, builderForValue.build()); onChanged(); } else { variablesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder addVariables(yandex.cloud.api.ai.tts.v3.Tts.AudioVariable value) { if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVariablesIsMutable(); variables_.add(value); onChanged(); } else { variablesBuilder_.addMessage(value); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder addVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable value) { if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVariablesIsMutable(); variables_.add(index, value); onChanged(); } else { variablesBuilder_.addMessage(index, value); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder addVariables( yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder builderForValue) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.add(builderForValue.build()); onChanged(); } else { variablesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder addVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder builderForValue) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.add(index, builderForValue.build()); onChanged(); } else { variablesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder addAllVariables( java.lang.Iterable values) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, variables_); onChanged(); } else { variablesBuilder_.addAllMessages(values); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder clearVariables() { if (variablesBuilder_ == null) { variables_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { variablesBuilder_.clear(); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public Builder removeVariables(int index) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.remove(index); onChanged(); } else { variablesBuilder_.remove(index); } return this; } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder getVariablesBuilder( int index) { return getVariablesFieldBuilder().getBuilder(index); } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder getVariablesOrBuilder( int index) { if (variablesBuilder_ == null) { return variables_.get(index); } else { return variablesBuilder_.getMessageOrBuilder(index); } } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public java.util.List getVariablesOrBuilderList() { if (variablesBuilder_ != null) { return variablesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(variables_); } } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder addVariablesBuilder() { return getVariablesFieldBuilder().addBuilder( yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.getDefaultInstance()); } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder addVariablesBuilder( int index) { return getVariablesFieldBuilder().addBuilder( index, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.getDefaultInstance()); } /** *
       * Describing variables in audio.
       * 
* * repeated .speechkit.tts.v3.AudioVariable variables = 3; */ public java.util.List getVariablesBuilderList() { return getVariablesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioVariable, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder> getVariablesFieldBuilder() { if (variablesBuilder_ == null) { variablesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioVariable, yandex.cloud.api.ai.tts.v3.Tts.AudioVariable.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder>( variables_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); variables_ = null; } return variablesBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.AudioTemplate) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.AudioTemplate) private static final yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate(); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AudioTemplate parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AudioTemplate(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AudioChunkOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.AudioChunk) com.google.protobuf.MessageOrBuilder { /** *
     * Sequence of bytes of the synthesized audio in format specified in output_audio_spec.
     * 
* * bytes data = 1; * @return The data. */ com.google.protobuf.ByteString getData(); } /** * Protobuf type {@code speechkit.tts.v3.AudioChunk} */ public static final class AudioChunk extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.AudioChunk) AudioChunkOrBuilder { private static final long serialVersionUID = 0L; // Use AudioChunk.newBuilder() to construct. private AudioChunk(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AudioChunk() { data_ = com.google.protobuf.ByteString.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AudioChunk(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AudioChunk( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { data_ = input.readBytes(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioChunk_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioChunk_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.class, yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder.class); } public static final int DATA_FIELD_NUMBER = 1; private com.google.protobuf.ByteString data_; /** *
     * Sequence of bytes of the synthesized audio in format specified in output_audio_spec.
     * 
* * bytes data = 1; * @return The data. */ @java.lang.Override public com.google.protobuf.ByteString getData() { return data_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!data_.isEmpty()) { output.writeBytes(1, data_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!data_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, data_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioChunk)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.AudioChunk other = (yandex.cloud.api.ai.tts.v3.Tts.AudioChunk) obj; if (!getData() .equals(other.getData())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + DATA_FIELD_NUMBER; hash = (53 * hash) + getData().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.AudioChunk prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.AudioChunk} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.AudioChunk) yandex.cloud.api.ai.tts.v3.Tts.AudioChunkOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioChunk_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioChunk_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.class, yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); data_ = com.google.protobuf.ByteString.EMPTY; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_AudioChunk_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk build() { yandex.cloud.api.ai.tts.v3.Tts.AudioChunk result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.AudioChunk result = new yandex.cloud.api.ai.tts.v3.Tts.AudioChunk(this); result.data_ = data_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.AudioChunk) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.AudioChunk)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.AudioChunk other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.AudioChunk.getDefaultInstance()) return this; if (other.getData() != com.google.protobuf.ByteString.EMPTY) { setData(other.getData()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.AudioChunk parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.AudioChunk) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; /** *
       * Sequence of bytes of the synthesized audio in format specified in output_audio_spec.
       * 
* * bytes data = 1; * @return The data. */ @java.lang.Override public com.google.protobuf.ByteString getData() { return data_; } /** *
       * Sequence of bytes of the synthesized audio in format specified in output_audio_spec.
       * 
* * bytes data = 1; * @param value The data to set. * @return This builder for chaining. */ public Builder setData(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } data_ = value; onChanged(); return this; } /** *
       * Sequence of bytes of the synthesized audio in format specified in output_audio_spec.
       * 
* * bytes data = 1; * @return This builder for chaining. */ public Builder clearData() { data_ = getDefaultInstance().getData(); onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.AudioChunk) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.AudioChunk) private static final yandex.cloud.api.ai.tts.v3.Tts.AudioChunk DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.AudioChunk(); } public static yandex.cloud.api.ai.tts.v3.Tts.AudioChunk getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AudioChunk parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AudioChunk(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioChunk getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TextTemplateOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.TextTemplate) com.google.protobuf.MessageOrBuilder { /** *
     * Template text.
     * Sample:`The {animal} goes to the {place}.`
     * 
* * string text_template = 1; * @return The textTemplate. */ java.lang.String getTextTemplate(); /** *
     * Template text.
     * Sample:`The {animal} goes to the {place}.`
     * 
* * string text_template = 1; * @return The bytes for textTemplate. */ com.google.protobuf.ByteString getTextTemplateBytes(); /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ java.util.List getVariablesList(); /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ yandex.cloud.api.ai.tts.v3.Tts.TextVariable getVariables(int index); /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ int getVariablesCount(); /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ java.util.List getVariablesOrBuilderList(); /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder getVariablesOrBuilder( int index); } /** * Protobuf type {@code speechkit.tts.v3.TextTemplate} */ public static final class TextTemplate extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.TextTemplate) TextTemplateOrBuilder { private static final long serialVersionUID = 0L; // Use TextTemplate.newBuilder() to construct. private TextTemplate(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TextTemplate() { textTemplate_ = ""; variables_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new TextTemplate(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TextTemplate( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); textTemplate_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { variables_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } variables_.add( input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.TextVariable.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { variables_ = java.util.Collections.unmodifiableList(variables_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextTemplate_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextTemplate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.class, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder.class); } public static final int TEXT_TEMPLATE_FIELD_NUMBER = 1; private volatile java.lang.Object textTemplate_; /** *
     * Template text.
     * Sample:`The {animal} goes to the {place}.`
     * 
* * string text_template = 1; * @return The textTemplate. */ @java.lang.Override public java.lang.String getTextTemplate() { java.lang.Object ref = textTemplate_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); textTemplate_ = s; return s; } } /** *
     * Template text.
     * Sample:`The {animal} goes to the {place}.`
     * 
* * string text_template = 1; * @return The bytes for textTemplate. */ @java.lang.Override public com.google.protobuf.ByteString getTextTemplateBytes() { java.lang.Object ref = textTemplate_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); textTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VARIABLES_FIELD_NUMBER = 2; private java.util.List variables_; /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ @java.lang.Override public java.util.List getVariablesList() { return variables_; } /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ @java.lang.Override public java.util.List getVariablesOrBuilderList() { return variables_; } /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ @java.lang.Override public int getVariablesCount() { return variables_.size(); } /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextVariable getVariables(int index) { return variables_.get(index); } /** *
     * Defining variables in template text.
     * Sample: `{animal: cat, place: forest}`
     * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder getVariablesOrBuilder( int index) { return variables_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(textTemplate_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, textTemplate_); } for (int i = 0; i < variables_.size(); i++) { output.writeMessage(2, variables_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(textTemplate_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, textTemplate_); } for (int i = 0; i < variables_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, variables_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.TextTemplate)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.TextTemplate other = (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) obj; if (!getTextTemplate() .equals(other.getTextTemplate())) return false; if (!getVariablesList() .equals(other.getVariablesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TEXT_TEMPLATE_FIELD_NUMBER; hash = (53 * hash) + getTextTemplate().hashCode(); if (getVariablesCount() > 0) { hash = (37 * hash) + VARIABLES_FIELD_NUMBER; hash = (53 * hash) + getVariablesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.TextTemplate} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.TextTemplate) yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextTemplate_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextTemplate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.class, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getVariablesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); textTemplate_ = ""; if (variablesBuilder_ == null) { variables_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { variablesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_TextTemplate_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate build() { yandex.cloud.api.ai.tts.v3.Tts.TextTemplate result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.TextTemplate result = new yandex.cloud.api.ai.tts.v3.Tts.TextTemplate(this); int from_bitField0_ = bitField0_; result.textTemplate_ = textTemplate_; if (variablesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { variables_ = java.util.Collections.unmodifiableList(variables_); bitField0_ = (bitField0_ & ~0x00000001); } result.variables_ = variables_; } else { result.variables_ = variablesBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.TextTemplate)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance()) return this; if (!other.getTextTemplate().isEmpty()) { textTemplate_ = other.textTemplate_; onChanged(); } if (variablesBuilder_ == null) { if (!other.variables_.isEmpty()) { if (variables_.isEmpty()) { variables_ = other.variables_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureVariablesIsMutable(); variables_.addAll(other.variables_); } onChanged(); } } else { if (!other.variables_.isEmpty()) { if (variablesBuilder_.isEmpty()) { variablesBuilder_.dispose(); variablesBuilder_ = null; variables_ = other.variables_; bitField0_ = (bitField0_ & ~0x00000001); variablesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getVariablesFieldBuilder() : null; } else { variablesBuilder_.addAllMessages(other.variables_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.TextTemplate parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object textTemplate_ = ""; /** *
       * Template text.
       * Sample:`The {animal} goes to the {place}.`
       * 
* * string text_template = 1; * @return The textTemplate. */ public java.lang.String getTextTemplate() { java.lang.Object ref = textTemplate_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); textTemplate_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Template text.
       * Sample:`The {animal} goes to the {place}.`
       * 
* * string text_template = 1; * @return The bytes for textTemplate. */ public com.google.protobuf.ByteString getTextTemplateBytes() { java.lang.Object ref = textTemplate_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); textTemplate_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Template text.
       * Sample:`The {animal} goes to the {place}.`
       * 
* * string text_template = 1; * @param value The textTemplate to set. * @return This builder for chaining. */ public Builder setTextTemplate( java.lang.String value) { if (value == null) { throw new NullPointerException(); } textTemplate_ = value; onChanged(); return this; } /** *
       * Template text.
       * Sample:`The {animal} goes to the {place}.`
       * 
* * string text_template = 1; * @return This builder for chaining. */ public Builder clearTextTemplate() { textTemplate_ = getDefaultInstance().getTextTemplate(); onChanged(); return this; } /** *
       * Template text.
       * Sample:`The {animal} goes to the {place}.`
       * 
* * string text_template = 1; * @param value The bytes for textTemplate to set. * @return This builder for chaining. */ public Builder setTextTemplateBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); textTemplate_ = value; onChanged(); return this; } private java.util.List variables_ = java.util.Collections.emptyList(); private void ensureVariablesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { variables_ = new java.util.ArrayList(variables_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextVariable, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder> variablesBuilder_; /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public java.util.List getVariablesList() { if (variablesBuilder_ == null) { return java.util.Collections.unmodifiableList(variables_); } else { return variablesBuilder_.getMessageList(); } } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public int getVariablesCount() { if (variablesBuilder_ == null) { return variables_.size(); } else { return variablesBuilder_.getCount(); } } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextVariable getVariables(int index) { if (variablesBuilder_ == null) { return variables_.get(index); } else { return variablesBuilder_.getMessage(index); } } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder setVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.TextVariable value) { if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVariablesIsMutable(); variables_.set(index, value); onChanged(); } else { variablesBuilder_.setMessage(index, value); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder setVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder builderForValue) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.set(index, builderForValue.build()); onChanged(); } else { variablesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder addVariables(yandex.cloud.api.ai.tts.v3.Tts.TextVariable value) { if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVariablesIsMutable(); variables_.add(value); onChanged(); } else { variablesBuilder_.addMessage(value); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder addVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.TextVariable value) { if (variablesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVariablesIsMutable(); variables_.add(index, value); onChanged(); } else { variablesBuilder_.addMessage(index, value); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder addVariables( yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder builderForValue) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.add(builderForValue.build()); onChanged(); } else { variablesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder addVariables( int index, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder builderForValue) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.add(index, builderForValue.build()); onChanged(); } else { variablesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder addAllVariables( java.lang.Iterable values) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, variables_); onChanged(); } else { variablesBuilder_.addAllMessages(values); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder clearVariables() { if (variablesBuilder_ == null) { variables_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { variablesBuilder_.clear(); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public Builder removeVariables(int index) { if (variablesBuilder_ == null) { ensureVariablesIsMutable(); variables_.remove(index); onChanged(); } else { variablesBuilder_.remove(index); } return this; } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder getVariablesBuilder( int index) { return getVariablesFieldBuilder().getBuilder(index); } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder getVariablesOrBuilder( int index) { if (variablesBuilder_ == null) { return variables_.get(index); } else { return variablesBuilder_.getMessageOrBuilder(index); } } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public java.util.List getVariablesOrBuilderList() { if (variablesBuilder_ != null) { return variablesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(variables_); } } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder addVariablesBuilder() { return getVariablesFieldBuilder().addBuilder( yandex.cloud.api.ai.tts.v3.Tts.TextVariable.getDefaultInstance()); } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder addVariablesBuilder( int index) { return getVariablesFieldBuilder().addBuilder( index, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.getDefaultInstance()); } /** *
       * Defining variables in template text.
       * Sample: `{animal: cat, place: forest}`
       * 
* * repeated .speechkit.tts.v3.TextVariable variables = 2; */ public java.util.List getVariablesBuilderList() { return getVariablesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextVariable, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder> getVariablesFieldBuilder() { if (variablesBuilder_ == null) { variablesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextVariable, yandex.cloud.api.ai.tts.v3.Tts.TextVariable.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder>( variables_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); variables_ = null; } return variablesBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.TextTemplate) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.TextTemplate) private static final yandex.cloud.api.ai.tts.v3.Tts.TextTemplate DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.TextTemplate(); } public static yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TextTemplate parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TextTemplate(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface HintsOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.Hints) com.google.protobuf.MessageOrBuilder { /** *
     * Name of speaker to use.
     * 
* * string voice = 1; * @return Whether the voice field is set. */ boolean hasVoice(); /** *
     * Name of speaker to use.
     * 
* * string voice = 1; * @return The voice. */ java.lang.String getVoice(); /** *
     * Name of speaker to use.
     * 
* * string voice = 1; * @return The bytes for voice. */ com.google.protobuf.ByteString getVoiceBytes(); /** *
     * Template for synthesizing.
     * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; * @return Whether the audioTemplate field is set. */ boolean hasAudioTemplate(); /** *
     * Template for synthesizing.
     * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; * @return The audioTemplate. */ yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate getAudioTemplate(); /** *
     * Template for synthesizing.
     * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder getAudioTemplateOrBuilder(); /** *
     * Hint to change speed.
     * 
* * double speed = 3; * @return Whether the speed field is set. */ boolean hasSpeed(); /** *
     * Hint to change speed.
     * 
* * double speed = 3; * @return The speed. */ double getSpeed(); /** *
     * Hint to regulate normalization level.
     * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
     * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
     * 
* * double volume = 4; * @return Whether the volume field is set. */ boolean hasVolume(); /** *
     * Hint to regulate normalization level.
     * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
     * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
     * 
* * double volume = 4; * @return The volume. */ double getVolume(); /** *
     * Hint to specify pronunciation character for the speaker.
     * 
* * string role = 5; * @return Whether the role field is set. */ boolean hasRole(); /** *
     * Hint to specify pronunciation character for the speaker.
     * 
* * string role = 5; * @return The role. */ java.lang.String getRole(); /** *
     * Hint to specify pronunciation character for the speaker.
     * 
* * string role = 5; * @return The bytes for role. */ com.google.protobuf.ByteString getRoleBytes(); /** *
     * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
     * 
* * double pitch_shift = 6; * @return Whether the pitchShift field is set. */ boolean hasPitchShift(); /** *
     * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
     * 
* * double pitch_shift = 6; * @return The pitchShift. */ double getPitchShift(); public yandex.cloud.api.ai.tts.v3.Tts.Hints.HintCase getHintCase(); } /** * Protobuf type {@code speechkit.tts.v3.Hints} */ public static final class Hints extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.Hints) HintsOrBuilder { private static final long serialVersionUID = 0L; // Use Hints.newBuilder() to construct. private Hints(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Hints() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Hints(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Hints( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); hintCase_ = 1; hint_ = s; break; } case 18: { yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder subBuilder = null; if (hintCase_ == 2) { subBuilder = ((yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_).toBuilder(); } hint_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_); hint_ = subBuilder.buildPartial(); } hintCase_ = 2; break; } case 25: { hint_ = input.readDouble(); hintCase_ = 3; break; } case 33: { hint_ = input.readDouble(); hintCase_ = 4; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); hintCase_ = 5; hint_ = s; break; } case 49: { hint_ = input.readDouble(); hintCase_ = 6; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_Hints_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_Hints_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.Hints.class, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder.class); } private int hintCase_ = 0; private java.lang.Object hint_; public enum HintCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { VOICE(1), AUDIO_TEMPLATE(2), SPEED(3), VOLUME(4), ROLE(5), PITCH_SHIFT(6), HINT_NOT_SET(0); private final int value; private HintCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static HintCase valueOf(int value) { return forNumber(value); } public static HintCase forNumber(int value) { switch (value) { case 1: return VOICE; case 2: return AUDIO_TEMPLATE; case 3: return SPEED; case 4: return VOLUME; case 5: return ROLE; case 6: return PITCH_SHIFT; case 0: return HINT_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public HintCase getHintCase() { return HintCase.forNumber( hintCase_); } public static final int VOICE_FIELD_NUMBER = 1; /** *
     * Name of speaker to use.
     * 
* * string voice = 1; * @return Whether the voice field is set. */ public boolean hasVoice() { return hintCase_ == 1; } /** *
     * Name of speaker to use.
     * 
* * string voice = 1; * @return The voice. */ public java.lang.String getVoice() { java.lang.Object ref = ""; if (hintCase_ == 1) { ref = hint_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (hintCase_ == 1) { hint_ = s; } return s; } } /** *
     * Name of speaker to use.
     * 
* * string voice = 1; * @return The bytes for voice. */ public com.google.protobuf.ByteString getVoiceBytes() { java.lang.Object ref = ""; if (hintCase_ == 1) { ref = hint_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (hintCase_ == 1) { hint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int AUDIO_TEMPLATE_FIELD_NUMBER = 2; /** *
     * Template for synthesizing.
     * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; * @return Whether the audioTemplate field is set. */ @java.lang.Override public boolean hasAudioTemplate() { return hintCase_ == 2; } /** *
     * Template for synthesizing.
     * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; * @return The audioTemplate. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate getAudioTemplate() { if (hintCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_; } return yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } /** *
     * Template for synthesizing.
     * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder getAudioTemplateOrBuilder() { if (hintCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_; } return yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } public static final int SPEED_FIELD_NUMBER = 3; /** *
     * Hint to change speed.
     * 
* * double speed = 3; * @return Whether the speed field is set. */ @java.lang.Override public boolean hasSpeed() { return hintCase_ == 3; } /** *
     * Hint to change speed.
     * 
* * double speed = 3; * @return The speed. */ @java.lang.Override public double getSpeed() { if (hintCase_ == 3) { return (java.lang.Double) hint_; } return 0D; } public static final int VOLUME_FIELD_NUMBER = 4; /** *
     * Hint to regulate normalization level.
     * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
     * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
     * 
* * double volume = 4; * @return Whether the volume field is set. */ @java.lang.Override public boolean hasVolume() { return hintCase_ == 4; } /** *
     * Hint to regulate normalization level.
     * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
     * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
     * 
* * double volume = 4; * @return The volume. */ @java.lang.Override public double getVolume() { if (hintCase_ == 4) { return (java.lang.Double) hint_; } return 0D; } public static final int ROLE_FIELD_NUMBER = 5; /** *
     * Hint to specify pronunciation character for the speaker.
     * 
* * string role = 5; * @return Whether the role field is set. */ public boolean hasRole() { return hintCase_ == 5; } /** *
     * Hint to specify pronunciation character for the speaker.
     * 
* * string role = 5; * @return The role. */ public java.lang.String getRole() { java.lang.Object ref = ""; if (hintCase_ == 5) { ref = hint_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (hintCase_ == 5) { hint_ = s; } return s; } } /** *
     * Hint to specify pronunciation character for the speaker.
     * 
* * string role = 5; * @return The bytes for role. */ public com.google.protobuf.ByteString getRoleBytes() { java.lang.Object ref = ""; if (hintCase_ == 5) { ref = hint_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (hintCase_ == 5) { hint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PITCH_SHIFT_FIELD_NUMBER = 6; /** *
     * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
     * 
* * double pitch_shift = 6; * @return Whether the pitchShift field is set. */ @java.lang.Override public boolean hasPitchShift() { return hintCase_ == 6; } /** *
     * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
     * 
* * double pitch_shift = 6; * @return The pitchShift. */ @java.lang.Override public double getPitchShift() { if (hintCase_ == 6) { return (java.lang.Double) hint_; } return 0D; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (hintCase_ == 1) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hint_); } if (hintCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_); } if (hintCase_ == 3) { output.writeDouble( 3, (double)((java.lang.Double) hint_)); } if (hintCase_ == 4) { output.writeDouble( 4, (double)((java.lang.Double) hint_)); } if (hintCase_ == 5) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, hint_); } if (hintCase_ == 6) { output.writeDouble( 6, (double)((java.lang.Double) hint_)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (hintCase_ == 1) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hint_); } if (hintCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_); } if (hintCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize( 3, (double)((java.lang.Double) hint_)); } if (hintCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize( 4, (double)((java.lang.Double) hint_)); } if (hintCase_ == 5) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, hint_); } if (hintCase_ == 6) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize( 6, (double)((java.lang.Double) hint_)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.Hints)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.Hints other = (yandex.cloud.api.ai.tts.v3.Tts.Hints) obj; if (!getHintCase().equals(other.getHintCase())) return false; switch (hintCase_) { case 1: if (!getVoice() .equals(other.getVoice())) return false; break; case 2: if (!getAudioTemplate() .equals(other.getAudioTemplate())) return false; break; case 3: if (java.lang.Double.doubleToLongBits(getSpeed()) != java.lang.Double.doubleToLongBits( other.getSpeed())) return false; break; case 4: if (java.lang.Double.doubleToLongBits(getVolume()) != java.lang.Double.doubleToLongBits( other.getVolume())) return false; break; case 5: if (!getRole() .equals(other.getRole())) return false; break; case 6: if (java.lang.Double.doubleToLongBits(getPitchShift()) != java.lang.Double.doubleToLongBits( other.getPitchShift())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (hintCase_) { case 1: hash = (37 * hash) + VOICE_FIELD_NUMBER; hash = (53 * hash) + getVoice().hashCode(); break; case 2: hash = (37 * hash) + AUDIO_TEMPLATE_FIELD_NUMBER; hash = (53 * hash) + getAudioTemplate().hashCode(); break; case 3: hash = (37 * hash) + SPEED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getSpeed())); break; case 4: hash = (37 * hash) + VOLUME_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getVolume())); break; case 5: hash = (37 * hash) + ROLE_FIELD_NUMBER; hash = (53 * hash) + getRole().hashCode(); break; case 6: hash = (37 * hash) + PITCH_SHIFT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getPitchShift())); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.Hints prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.Hints} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.Hints) yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_Hints_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_Hints_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.Hints.class, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.Hints.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); hintCase_ = 0; hint_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_Hints_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.Hints getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.Hints.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.Hints build() { yandex.cloud.api.ai.tts.v3.Tts.Hints result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.Hints buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.Hints result = new yandex.cloud.api.ai.tts.v3.Tts.Hints(this); if (hintCase_ == 1) { result.hint_ = hint_; } if (hintCase_ == 2) { if (audioTemplateBuilder_ == null) { result.hint_ = hint_; } else { result.hint_ = audioTemplateBuilder_.build(); } } if (hintCase_ == 3) { result.hint_ = hint_; } if (hintCase_ == 4) { result.hint_ = hint_; } if (hintCase_ == 5) { result.hint_ = hint_; } if (hintCase_ == 6) { result.hint_ = hint_; } result.hintCase_ = hintCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.Hints) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.Hints)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.Hints other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.Hints.getDefaultInstance()) return this; switch (other.getHintCase()) { case VOICE: { hintCase_ = 1; hint_ = other.hint_; onChanged(); break; } case AUDIO_TEMPLATE: { mergeAudioTemplate(other.getAudioTemplate()); break; } case SPEED: { setSpeed(other.getSpeed()); break; } case VOLUME: { setVolume(other.getVolume()); break; } case ROLE: { hintCase_ = 5; hint_ = other.hint_; onChanged(); break; } case PITCH_SHIFT: { setPitchShift(other.getPitchShift()); break; } case HINT_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.Hints parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.Hints) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int hintCase_ = 0; private java.lang.Object hint_; public HintCase getHintCase() { return HintCase.forNumber( hintCase_); } public Builder clearHint() { hintCase_ = 0; hint_ = null; onChanged(); return this; } /** *
       * Name of speaker to use.
       * 
* * string voice = 1; * @return Whether the voice field is set. */ @java.lang.Override public boolean hasVoice() { return hintCase_ == 1; } /** *
       * Name of speaker to use.
       * 
* * string voice = 1; * @return The voice. */ @java.lang.Override public java.lang.String getVoice() { java.lang.Object ref = ""; if (hintCase_ == 1) { ref = hint_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (hintCase_ == 1) { hint_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Name of speaker to use.
       * 
* * string voice = 1; * @return The bytes for voice. */ @java.lang.Override public com.google.protobuf.ByteString getVoiceBytes() { java.lang.Object ref = ""; if (hintCase_ == 1) { ref = hint_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (hintCase_ == 1) { hint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of speaker to use.
       * 
* * string voice = 1; * @param value The voice to set. * @return This builder for chaining. */ public Builder setVoice( java.lang.String value) { if (value == null) { throw new NullPointerException(); } hintCase_ = 1; hint_ = value; onChanged(); return this; } /** *
       * Name of speaker to use.
       * 
* * string voice = 1; * @return This builder for chaining. */ public Builder clearVoice() { if (hintCase_ == 1) { hintCase_ = 0; hint_ = null; onChanged(); } return this; } /** *
       * Name of speaker to use.
       * 
* * string voice = 1; * @param value The bytes for voice to set. * @return This builder for chaining. */ public Builder setVoiceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); hintCase_ = 1; hint_ = value; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder> audioTemplateBuilder_; /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; * @return Whether the audioTemplate field is set. */ @java.lang.Override public boolean hasAudioTemplate() { return hintCase_ == 2; } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; * @return The audioTemplate. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate getAudioTemplate() { if (audioTemplateBuilder_ == null) { if (hintCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_; } return yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } else { if (hintCase_ == 2) { return audioTemplateBuilder_.getMessage(); } return yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ public Builder setAudioTemplate(yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate value) { if (audioTemplateBuilder_ == null) { if (value == null) { throw new NullPointerException(); } hint_ = value; onChanged(); } else { audioTemplateBuilder_.setMessage(value); } hintCase_ = 2; return this; } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ public Builder setAudioTemplate( yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder builderForValue) { if (audioTemplateBuilder_ == null) { hint_ = builderForValue.build(); onChanged(); } else { audioTemplateBuilder_.setMessage(builderForValue.build()); } hintCase_ = 2; return this; } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ public Builder mergeAudioTemplate(yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate value) { if (audioTemplateBuilder_ == null) { if (hintCase_ == 2 && hint_ != yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance()) { hint_ = yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.newBuilder((yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_) .mergeFrom(value).buildPartial(); } else { hint_ = value; } onChanged(); } else { if (hintCase_ == 2) { audioTemplateBuilder_.mergeFrom(value); } audioTemplateBuilder_.setMessage(value); } hintCase_ = 2; return this; } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ public Builder clearAudioTemplate() { if (audioTemplateBuilder_ == null) { if (hintCase_ == 2) { hintCase_ = 0; hint_ = null; onChanged(); } } else { if (hintCase_ == 2) { hintCase_ = 0; hint_ = null; } audioTemplateBuilder_.clear(); } return this; } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder getAudioTemplateBuilder() { return getAudioTemplateFieldBuilder().getBuilder(); } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder getAudioTemplateOrBuilder() { if ((hintCase_ == 2) && (audioTemplateBuilder_ != null)) { return audioTemplateBuilder_.getMessageOrBuilder(); } else { if (hintCase_ == 2) { return (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_; } return yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } } /** *
       * Template for synthesizing.
       * 
* * .speechkit.tts.v3.AudioTemplate audio_template = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder> getAudioTemplateFieldBuilder() { if (audioTemplateBuilder_ == null) { if (!(hintCase_ == 2)) { hint_ = yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.getDefaultInstance(); } audioTemplateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioTemplateOrBuilder>( (yandex.cloud.api.ai.tts.v3.Tts.AudioTemplate) hint_, getParentForChildren(), isClean()); hint_ = null; } hintCase_ = 2; onChanged();; return audioTemplateBuilder_; } /** *
       * Hint to change speed.
       * 
* * double speed = 3; * @return Whether the speed field is set. */ public boolean hasSpeed() { return hintCase_ == 3; } /** *
       * Hint to change speed.
       * 
* * double speed = 3; * @return The speed. */ public double getSpeed() { if (hintCase_ == 3) { return (java.lang.Double) hint_; } return 0D; } /** *
       * Hint to change speed.
       * 
* * double speed = 3; * @param value The speed to set. * @return This builder for chaining. */ public Builder setSpeed(double value) { hintCase_ = 3; hint_ = value; onChanged(); return this; } /** *
       * Hint to change speed.
       * 
* * double speed = 3; * @return This builder for chaining. */ public Builder clearSpeed() { if (hintCase_ == 3) { hintCase_ = 0; hint_ = null; onChanged(); } return this; } /** *
       * Hint to regulate normalization level.
       * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
       * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
       * 
* * double volume = 4; * @return Whether the volume field is set. */ public boolean hasVolume() { return hintCase_ == 4; } /** *
       * Hint to regulate normalization level.
       * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
       * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
       * 
* * double volume = 4; * @return The volume. */ public double getVolume() { if (hintCase_ == 4) { return (java.lang.Double) hint_; } return 0D; } /** *
       * Hint to regulate normalization level.
       * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
       * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
       * 
* * double volume = 4; * @param value The volume to set. * @return This builder for chaining. */ public Builder setVolume(double value) { hintCase_ = 4; hint_ = value; onChanged(); return this; } /** *
       * Hint to regulate normalization level.
       * * For `MAX_PEAK` loudness_normalization_type: volume changes in a range (0;1], default value is 0.7.
       * * For `LUFS` loudness_normalization_type: volume changes in a range [-145;0), default value is -19.
       * 
* * double volume = 4; * @return This builder for chaining. */ public Builder clearVolume() { if (hintCase_ == 4) { hintCase_ = 0; hint_ = null; onChanged(); } return this; } /** *
       * Hint to specify pronunciation character for the speaker.
       * 
* * string role = 5; * @return Whether the role field is set. */ @java.lang.Override public boolean hasRole() { return hintCase_ == 5; } /** *
       * Hint to specify pronunciation character for the speaker.
       * 
* * string role = 5; * @return The role. */ @java.lang.Override public java.lang.String getRole() { java.lang.Object ref = ""; if (hintCase_ == 5) { ref = hint_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (hintCase_ == 5) { hint_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Hint to specify pronunciation character for the speaker.
       * 
* * string role = 5; * @return The bytes for role. */ @java.lang.Override public com.google.protobuf.ByteString getRoleBytes() { java.lang.Object ref = ""; if (hintCase_ == 5) { ref = hint_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (hintCase_ == 5) { hint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Hint to specify pronunciation character for the speaker.
       * 
* * string role = 5; * @param value The role to set. * @return This builder for chaining. */ public Builder setRole( java.lang.String value) { if (value == null) { throw new NullPointerException(); } hintCase_ = 5; hint_ = value; onChanged(); return this; } /** *
       * Hint to specify pronunciation character for the speaker.
       * 
* * string role = 5; * @return This builder for chaining. */ public Builder clearRole() { if (hintCase_ == 5) { hintCase_ = 0; hint_ = null; onChanged(); } return this; } /** *
       * Hint to specify pronunciation character for the speaker.
       * 
* * string role = 5; * @param value The bytes for role to set. * @return This builder for chaining. */ public Builder setRoleBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); hintCase_ = 5; hint_ = value; onChanged(); return this; } /** *
       * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
       * 
* * double pitch_shift = 6; * @return Whether the pitchShift field is set. */ public boolean hasPitchShift() { return hintCase_ == 6; } /** *
       * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
       * 
* * double pitch_shift = 6; * @return The pitchShift. */ public double getPitchShift() { if (hintCase_ == 6) { return (java.lang.Double) hint_; } return 0D; } /** *
       * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
       * 
* * double pitch_shift = 6; * @param value The pitchShift to set. * @return This builder for chaining. */ public Builder setPitchShift(double value) { hintCase_ = 6; hint_ = value; onChanged(); return this; } /** *
       * Hint to increase (or decrease) speaker's pitch, measured in Hz. Valid values are in range [-1000;1000], default value is 0.
       * 
* * double pitch_shift = 6; * @return This builder for chaining. */ public Builder clearPitchShift() { if (hintCase_ == 6) { hintCase_ = 0; hint_ = null; onChanged(); } return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.Hints) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.Hints) private static final yandex.cloud.api.ai.tts.v3.Tts.Hints DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.Hints(); } public static yandex.cloud.api.ai.tts.v3.Tts.Hints getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Hints parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Hints(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.Hints getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UtteranceSynthesisRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:speechkit.tts.v3.UtteranceSynthesisRequest) com.google.protobuf.MessageOrBuilder { /** *
     * The name of the model.
     * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
     * 
* * string model = 1; * @return The model. */ java.lang.String getModel(); /** *
     * The name of the model.
     * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
     * 
* * string model = 1; * @return The bytes for model. */ com.google.protobuf.ByteString getModelBytes(); /** *
     * Raw text (e.g. "Hello, Alice").
     * 
* * string text = 2; * @return Whether the text field is set. */ boolean hasText(); /** *
     * Raw text (e.g. "Hello, Alice").
     * 
* * string text = 2; * @return The text. */ java.lang.String getText(); /** *
     * Raw text (e.g. "Hello, Alice").
     * 
* * string text = 2; * @return The bytes for text. */ com.google.protobuf.ByteString getTextBytes(); /** *
     * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; * @return Whether the textTemplate field is set. */ boolean hasTextTemplate(); /** *
     * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; * @return The textTemplate. */ yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getTextTemplate(); /** *
     * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder getTextTemplateOrBuilder(); /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ java.util.List getHintsList(); /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ yandex.cloud.api.ai.tts.v3.Tts.Hints getHints(int index); /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ int getHintsCount(); /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ java.util.List getHintsOrBuilderList(); /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder getHintsOrBuilder( int index); /** *
     * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
     * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; * @return Whether the outputAudioSpec field is set. */ boolean hasOutputAudioSpec(); /** *
     * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
     * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; * @return The outputAudioSpec. */ yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getOutputAudioSpec(); /** *
     * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
     * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder getOutputAudioSpecOrBuilder(); /** *
     * Specifies type of loudness normalization.
     * Optional. Default: `LUFS`.
     * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return The enum numeric value on the wire for loudnessNormalizationType. */ int getLoudnessNormalizationTypeValue(); /** *
     * Specifies type of loudness normalization.
     * Optional. Default: `LUFS`.
     * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return The loudnessNormalizationType. */ yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType getLoudnessNormalizationType(); /** *
     * Optional. Automatically split long text to several utterances and bill accordingly. Some degradation in service quality is possible.
     * 
* * bool unsafe_mode = 7; * @return The unsafeMode. */ boolean getUnsafeMode(); public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.UtteranceCase getUtteranceCase(); } /** * Protobuf type {@code speechkit.tts.v3.UtteranceSynthesisRequest} */ public static final class UtteranceSynthesisRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:speechkit.tts.v3.UtteranceSynthesisRequest) UtteranceSynthesisRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UtteranceSynthesisRequest.newBuilder() to construct. private UtteranceSynthesisRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UtteranceSynthesisRequest() { model_ = ""; hints_ = java.util.Collections.emptyList(); loudnessNormalizationType_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UtteranceSynthesisRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UtteranceSynthesisRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); model_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); utteranceCase_ = 2; utterance_ = s; break; } case 26: { yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder subBuilder = null; if (utteranceCase_ == 3) { subBuilder = ((yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_).toBuilder(); } utterance_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_); utterance_ = subBuilder.buildPartial(); } utteranceCase_ = 3; break; } case 34: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { hints_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } hints_.add( input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.Hints.parser(), extensionRegistry)); break; } case 42: { yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder subBuilder = null; if (outputAudioSpec_ != null) { subBuilder = outputAudioSpec_.toBuilder(); } outputAudioSpec_ = input.readMessage(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(outputAudioSpec_); outputAudioSpec_ = subBuilder.buildPartial(); } break; } case 48: { int rawValue = input.readEnum(); loudnessNormalizationType_ = rawValue; break; } case 56: { unsafeMode_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { hints_ = java.util.Collections.unmodifiableList(hints_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.class, yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.Builder.class); } /** * Protobuf enum {@code speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType} */ public enum LoudnessNormalizationType implements com.google.protobuf.ProtocolMessageEnum { /** * LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED = 0; */ LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED(0), /** *
       * The type of normalization, wherein the gain is changed to bring the highest PCM sample value or analog signal peak to a given level.
       * 
* * MAX_PEAK = 1; */ MAX_PEAK(1), /** *
       * The type of normalization based on EBU R 128 recommendation.
       * 
* * LUFS = 2; */ LUFS(2), UNRECOGNIZED(-1), ; /** * LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED = 0; */ public static final int LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED_VALUE = 0; /** *
       * The type of normalization, wherein the gain is changed to bring the highest PCM sample value or analog signal peak to a given level.
       * 
* * MAX_PEAK = 1; */ public static final int MAX_PEAK_VALUE = 1; /** *
       * The type of normalization based on EBU R 128 recommendation.
       * 
* * LUFS = 2; */ public static final int LUFS_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static LoudnessNormalizationType valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static LoudnessNormalizationType forNumber(int value) { switch (value) { case 0: return LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED; case 1: return MAX_PEAK; case 2: return LUFS; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< LoudnessNormalizationType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public LoudnessNormalizationType findValueByNumber(int number) { return LoudnessNormalizationType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.getDescriptor().getEnumTypes().get(0); } private static final LoudnessNormalizationType[] VALUES = values(); public static LoudnessNormalizationType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private LoudnessNormalizationType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType) } private int utteranceCase_ = 0; private java.lang.Object utterance_; public enum UtteranceCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { TEXT(2), TEXT_TEMPLATE(3), UTTERANCE_NOT_SET(0); private final int value; private UtteranceCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static UtteranceCase valueOf(int value) { return forNumber(value); } public static UtteranceCase forNumber(int value) { switch (value) { case 2: return TEXT; case 3: return TEXT_TEMPLATE; case 0: return UTTERANCE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public UtteranceCase getUtteranceCase() { return UtteranceCase.forNumber( utteranceCase_); } public static final int MODEL_FIELD_NUMBER = 1; private volatile java.lang.Object model_; /** *
     * The name of the model.
     * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
     * 
* * string model = 1; * @return The model. */ @java.lang.Override public java.lang.String getModel() { java.lang.Object ref = model_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); model_ = s; return s; } } /** *
     * The name of the model.
     * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
     * 
* * string model = 1; * @return The bytes for model. */ @java.lang.Override public com.google.protobuf.ByteString getModelBytes() { java.lang.Object ref = model_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); model_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TEXT_FIELD_NUMBER = 2; /** *
     * Raw text (e.g. "Hello, Alice").
     * 
* * string text = 2; * @return Whether the text field is set. */ public boolean hasText() { return utteranceCase_ == 2; } /** *
     * Raw text (e.g. "Hello, Alice").
     * 
* * string text = 2; * @return The text. */ public java.lang.String getText() { java.lang.Object ref = ""; if (utteranceCase_ == 2) { ref = utterance_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (utteranceCase_ == 2) { utterance_ = s; } return s; } } /** *
     * Raw text (e.g. "Hello, Alice").
     * 
* * string text = 2; * @return The bytes for text. */ public com.google.protobuf.ByteString getTextBytes() { java.lang.Object ref = ""; if (utteranceCase_ == 2) { ref = utterance_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (utteranceCase_ == 2) { utterance_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TEXT_TEMPLATE_FIELD_NUMBER = 3; /** *
     * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; * @return Whether the textTemplate field is set. */ @java.lang.Override public boolean hasTextTemplate() { return utteranceCase_ == 3; } /** *
     * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; * @return The textTemplate. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getTextTemplate() { if (utteranceCase_ == 3) { return (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_; } return yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } /** *
     * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
     * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder getTextTemplateOrBuilder() { if (utteranceCase_ == 3) { return (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_; } return yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } public static final int HINTS_FIELD_NUMBER = 4; private java.util.List hints_; /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ @java.lang.Override public java.util.List getHintsList() { return hints_; } /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ @java.lang.Override public java.util.List getHintsOrBuilderList() { return hints_; } /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ @java.lang.Override public int getHintsCount() { return hints_.size(); } /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.Hints getHints(int index) { return hints_.get(index); } /** *
     * Optional hints for synthesis.
     * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder getHintsOrBuilder( int index) { return hints_.get(index); } public static final int OUTPUT_AUDIO_SPEC_FIELD_NUMBER = 5; private yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions outputAudioSpec_; /** *
     * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
     * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; * @return Whether the outputAudioSpec field is set. */ @java.lang.Override public boolean hasOutputAudioSpec() { return outputAudioSpec_ != null; } /** *
     * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
     * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; * @return The outputAudioSpec. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getOutputAudioSpec() { return outputAudioSpec_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance() : outputAudioSpec_; } /** *
     * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
     * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder getOutputAudioSpecOrBuilder() { return getOutputAudioSpec(); } public static final int LOUDNESS_NORMALIZATION_TYPE_FIELD_NUMBER = 6; private int loudnessNormalizationType_; /** *
     * Specifies type of loudness normalization.
     * Optional. Default: `LUFS`.
     * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return The enum numeric value on the wire for loudnessNormalizationType. */ @java.lang.Override public int getLoudnessNormalizationTypeValue() { return loudnessNormalizationType_; } /** *
     * Specifies type of loudness normalization.
     * Optional. Default: `LUFS`.
     * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return The loudnessNormalizationType. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType getLoudnessNormalizationType() { @SuppressWarnings("deprecation") yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType result = yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType.valueOf(loudnessNormalizationType_); return result == null ? yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType.UNRECOGNIZED : result; } public static final int UNSAFE_MODE_FIELD_NUMBER = 7; private boolean unsafeMode_; /** *
     * Optional. Automatically split long text to several utterances and bill accordingly. Some degradation in service quality is possible.
     * 
* * bool unsafe_mode = 7; * @return The unsafeMode. */ @java.lang.Override public boolean getUnsafeMode() { return unsafeMode_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, model_); } if (utteranceCase_ == 2) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, utterance_); } if (utteranceCase_ == 3) { output.writeMessage(3, (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_); } for (int i = 0; i < hints_.size(); i++) { output.writeMessage(4, hints_.get(i)); } if (outputAudioSpec_ != null) { output.writeMessage(5, getOutputAudioSpec()); } if (loudnessNormalizationType_ != yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType.LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(6, loudnessNormalizationType_); } if (unsafeMode_ != false) { output.writeBool(7, unsafeMode_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, model_); } if (utteranceCase_ == 2) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, utterance_); } if (utteranceCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_); } for (int i = 0; i < hints_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, hints_.get(i)); } if (outputAudioSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getOutputAudioSpec()); } if (loudnessNormalizationType_ != yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType.LOUDNESS_NORMALIZATION_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(6, loudnessNormalizationType_); } if (unsafeMode_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(7, unsafeMode_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest)) { return super.equals(obj); } yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest other = (yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest) obj; if (!getModel() .equals(other.getModel())) return false; if (!getHintsList() .equals(other.getHintsList())) return false; if (hasOutputAudioSpec() != other.hasOutputAudioSpec()) return false; if (hasOutputAudioSpec()) { if (!getOutputAudioSpec() .equals(other.getOutputAudioSpec())) return false; } if (loudnessNormalizationType_ != other.loudnessNormalizationType_) return false; if (getUnsafeMode() != other.getUnsafeMode()) return false; if (!getUtteranceCase().equals(other.getUtteranceCase())) return false; switch (utteranceCase_) { case 2: if (!getText() .equals(other.getText())) return false; break; case 3: if (!getTextTemplate() .equals(other.getTextTemplate())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + MODEL_FIELD_NUMBER; hash = (53 * hash) + getModel().hashCode(); if (getHintsCount() > 0) { hash = (37 * hash) + HINTS_FIELD_NUMBER; hash = (53 * hash) + getHintsList().hashCode(); } if (hasOutputAudioSpec()) { hash = (37 * hash) + OUTPUT_AUDIO_SPEC_FIELD_NUMBER; hash = (53 * hash) + getOutputAudioSpec().hashCode(); } hash = (37 * hash) + LOUDNESS_NORMALIZATION_TYPE_FIELD_NUMBER; hash = (53 * hash) + loudnessNormalizationType_; hash = (37 * hash) + UNSAFE_MODE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getUnsafeMode()); switch (utteranceCase_) { case 2: hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); break; case 3: hash = (37 * hash) + TEXT_TEMPLATE_FIELD_NUMBER; hash = (53 * hash) + getTextTemplate().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code speechkit.tts.v3.UtteranceSynthesisRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:speechkit.tts.v3.UtteranceSynthesisRequest) yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.class, yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.Builder.class); } // Construct using yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHintsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); model_ = ""; if (hintsBuilder_ == null) { hints_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { hintsBuilder_.clear(); } if (outputAudioSpecBuilder_ == null) { outputAudioSpec_ = null; } else { outputAudioSpec_ = null; outputAudioSpecBuilder_ = null; } loudnessNormalizationType_ = 0; unsafeMode_ = false; utteranceCase_ = 0; utterance_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.ai.tts.v3.Tts.internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_descriptor; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest getDefaultInstanceForType() { return yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest build() { yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest buildPartial() { yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest result = new yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest(this); int from_bitField0_ = bitField0_; result.model_ = model_; if (utteranceCase_ == 2) { result.utterance_ = utterance_; } if (utteranceCase_ == 3) { if (textTemplateBuilder_ == null) { result.utterance_ = utterance_; } else { result.utterance_ = textTemplateBuilder_.build(); } } if (hintsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { hints_ = java.util.Collections.unmodifiableList(hints_); bitField0_ = (bitField0_ & ~0x00000001); } result.hints_ = hints_; } else { result.hints_ = hintsBuilder_.build(); } if (outputAudioSpecBuilder_ == null) { result.outputAudioSpec_ = outputAudioSpec_; } else { result.outputAudioSpec_ = outputAudioSpecBuilder_.build(); } result.loudnessNormalizationType_ = loudnessNormalizationType_; result.unsafeMode_ = unsafeMode_; result.utteranceCase_ = utteranceCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest) { return mergeFrom((yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest other) { if (other == yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.getDefaultInstance()) return this; if (!other.getModel().isEmpty()) { model_ = other.model_; onChanged(); } if (hintsBuilder_ == null) { if (!other.hints_.isEmpty()) { if (hints_.isEmpty()) { hints_ = other.hints_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHintsIsMutable(); hints_.addAll(other.hints_); } onChanged(); } } else { if (!other.hints_.isEmpty()) { if (hintsBuilder_.isEmpty()) { hintsBuilder_.dispose(); hintsBuilder_ = null; hints_ = other.hints_; bitField0_ = (bitField0_ & ~0x00000001); hintsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHintsFieldBuilder() : null; } else { hintsBuilder_.addAllMessages(other.hints_); } } } if (other.hasOutputAudioSpec()) { mergeOutputAudioSpec(other.getOutputAudioSpec()); } if (other.loudnessNormalizationType_ != 0) { setLoudnessNormalizationTypeValue(other.getLoudnessNormalizationTypeValue()); } if (other.getUnsafeMode() != false) { setUnsafeMode(other.getUnsafeMode()); } switch (other.getUtteranceCase()) { case TEXT: { utteranceCase_ = 2; utterance_ = other.utterance_; onChanged(); break; } case TEXT_TEMPLATE: { mergeTextTemplate(other.getTextTemplate()); break; } case UTTERANCE_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int utteranceCase_ = 0; private java.lang.Object utterance_; public UtteranceCase getUtteranceCase() { return UtteranceCase.forNumber( utteranceCase_); } public Builder clearUtterance() { utteranceCase_ = 0; utterance_ = null; onChanged(); return this; } private int bitField0_; private java.lang.Object model_ = ""; /** *
       * The name of the model.
       * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
       * 
* * string model = 1; * @return The model. */ public java.lang.String getModel() { java.lang.Object ref = model_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); model_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The name of the model.
       * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
       * 
* * string model = 1; * @return The bytes for model. */ public com.google.protobuf.ByteString getModelBytes() { java.lang.Object ref = model_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); model_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The name of the model.
       * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
       * 
* * string model = 1; * @param value The model to set. * @return This builder for chaining. */ public Builder setModel( java.lang.String value) { if (value == null) { throw new NullPointerException(); } model_ = value; onChanged(); return this; } /** *
       * The name of the model.
       * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
       * 
* * string model = 1; * @return This builder for chaining. */ public Builder clearModel() { model_ = getDefaultInstance().getModel(); onChanged(); return this; } /** *
       * The name of the model.
       * Specifies basic synthesis functionality. Currently should be empty. Do not use it.
       * 
* * string model = 1; * @param value The bytes for model to set. * @return This builder for chaining. */ public Builder setModelBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); model_ = value; onChanged(); return this; } /** *
       * Raw text (e.g. "Hello, Alice").
       * 
* * string text = 2; * @return Whether the text field is set. */ @java.lang.Override public boolean hasText() { return utteranceCase_ == 2; } /** *
       * Raw text (e.g. "Hello, Alice").
       * 
* * string text = 2; * @return The text. */ @java.lang.Override public java.lang.String getText() { java.lang.Object ref = ""; if (utteranceCase_ == 2) { ref = utterance_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (utteranceCase_ == 2) { utterance_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Raw text (e.g. "Hello, Alice").
       * 
* * string text = 2; * @return The bytes for text. */ @java.lang.Override public com.google.protobuf.ByteString getTextBytes() { java.lang.Object ref = ""; if (utteranceCase_ == 2) { ref = utterance_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (utteranceCase_ == 2) { utterance_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Raw text (e.g. "Hello, Alice").
       * 
* * string text = 2; * @param value The text to set. * @return This builder for chaining. */ public Builder setText( java.lang.String value) { if (value == null) { throw new NullPointerException(); } utteranceCase_ = 2; utterance_ = value; onChanged(); return this; } /** *
       * Raw text (e.g. "Hello, Alice").
       * 
* * string text = 2; * @return This builder for chaining. */ public Builder clearText() { if (utteranceCase_ == 2) { utteranceCase_ = 0; utterance_ = null; onChanged(); } return this; } /** *
       * Raw text (e.g. "Hello, Alice").
       * 
* * string text = 2; * @param value The bytes for text to set. * @return This builder for chaining. */ public Builder setTextBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); utteranceCase_ = 2; utterance_ = value; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextTemplate, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder> textTemplateBuilder_; /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; * @return Whether the textTemplate field is set. */ @java.lang.Override public boolean hasTextTemplate() { return utteranceCase_ == 3; } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; * @return The textTemplate. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate getTextTemplate() { if (textTemplateBuilder_ == null) { if (utteranceCase_ == 3) { return (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_; } return yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } else { if (utteranceCase_ == 3) { return textTemplateBuilder_.getMessage(); } return yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ public Builder setTextTemplate(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate value) { if (textTemplateBuilder_ == null) { if (value == null) { throw new NullPointerException(); } utterance_ = value; onChanged(); } else { textTemplateBuilder_.setMessage(value); } utteranceCase_ = 3; return this; } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ public Builder setTextTemplate( yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder builderForValue) { if (textTemplateBuilder_ == null) { utterance_ = builderForValue.build(); onChanged(); } else { textTemplateBuilder_.setMessage(builderForValue.build()); } utteranceCase_ = 3; return this; } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ public Builder mergeTextTemplate(yandex.cloud.api.ai.tts.v3.Tts.TextTemplate value) { if (textTemplateBuilder_ == null) { if (utteranceCase_ == 3 && utterance_ != yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance()) { utterance_ = yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.newBuilder((yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_) .mergeFrom(value).buildPartial(); } else { utterance_ = value; } onChanged(); } else { if (utteranceCase_ == 3) { textTemplateBuilder_.mergeFrom(value); } textTemplateBuilder_.setMessage(value); } utteranceCase_ = 3; return this; } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ public Builder clearTextTemplate() { if (textTemplateBuilder_ == null) { if (utteranceCase_ == 3) { utteranceCase_ = 0; utterance_ = null; onChanged(); } } else { if (utteranceCase_ == 3) { utteranceCase_ = 0; utterance_ = null; } textTemplateBuilder_.clear(); } return this; } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ public yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder getTextTemplateBuilder() { return getTextTemplateFieldBuilder().getBuilder(); } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder getTextTemplateOrBuilder() { if ((utteranceCase_ == 3) && (textTemplateBuilder_ != null)) { return textTemplateBuilder_.getMessageOrBuilder(); } else { if (utteranceCase_ == 3) { return (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_; } return yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } } /** *
       * Text template instance, e.g. `{"Hello, {username}" with username="Alice"}`.
       * 
* * .speechkit.tts.v3.TextTemplate text_template = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextTemplate, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder> getTextTemplateFieldBuilder() { if (textTemplateBuilder_ == null) { if (!(utteranceCase_ == 3)) { utterance_ = yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.getDefaultInstance(); } textTemplateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.TextTemplate, yandex.cloud.api.ai.tts.v3.Tts.TextTemplate.Builder, yandex.cloud.api.ai.tts.v3.Tts.TextTemplateOrBuilder>( (yandex.cloud.api.ai.tts.v3.Tts.TextTemplate) utterance_, getParentForChildren(), isClean()); utterance_ = null; } utteranceCase_ = 3; onChanged();; return textTemplateBuilder_; } private java.util.List hints_ = java.util.Collections.emptyList(); private void ensureHintsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { hints_ = new java.util.ArrayList(hints_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.Hints, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder, yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder> hintsBuilder_; /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public java.util.List getHintsList() { if (hintsBuilder_ == null) { return java.util.Collections.unmodifiableList(hints_); } else { return hintsBuilder_.getMessageList(); } } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public int getHintsCount() { if (hintsBuilder_ == null) { return hints_.size(); } else { return hintsBuilder_.getCount(); } } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public yandex.cloud.api.ai.tts.v3.Tts.Hints getHints(int index) { if (hintsBuilder_ == null) { return hints_.get(index); } else { return hintsBuilder_.getMessage(index); } } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder setHints( int index, yandex.cloud.api.ai.tts.v3.Tts.Hints value) { if (hintsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHintsIsMutable(); hints_.set(index, value); onChanged(); } else { hintsBuilder_.setMessage(index, value); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder setHints( int index, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder builderForValue) { if (hintsBuilder_ == null) { ensureHintsIsMutable(); hints_.set(index, builderForValue.build()); onChanged(); } else { hintsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder addHints(yandex.cloud.api.ai.tts.v3.Tts.Hints value) { if (hintsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHintsIsMutable(); hints_.add(value); onChanged(); } else { hintsBuilder_.addMessage(value); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder addHints( int index, yandex.cloud.api.ai.tts.v3.Tts.Hints value) { if (hintsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHintsIsMutable(); hints_.add(index, value); onChanged(); } else { hintsBuilder_.addMessage(index, value); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder addHints( yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder builderForValue) { if (hintsBuilder_ == null) { ensureHintsIsMutable(); hints_.add(builderForValue.build()); onChanged(); } else { hintsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder addHints( int index, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder builderForValue) { if (hintsBuilder_ == null) { ensureHintsIsMutable(); hints_.add(index, builderForValue.build()); onChanged(); } else { hintsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder addAllHints( java.lang.Iterable values) { if (hintsBuilder_ == null) { ensureHintsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hints_); onChanged(); } else { hintsBuilder_.addAllMessages(values); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder clearHints() { if (hintsBuilder_ == null) { hints_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { hintsBuilder_.clear(); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public Builder removeHints(int index) { if (hintsBuilder_ == null) { ensureHintsIsMutable(); hints_.remove(index); onChanged(); } else { hintsBuilder_.remove(index); } return this; } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder getHintsBuilder( int index) { return getHintsFieldBuilder().getBuilder(index); } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder getHintsOrBuilder( int index) { if (hintsBuilder_ == null) { return hints_.get(index); } else { return hintsBuilder_.getMessageOrBuilder(index); } } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public java.util.List getHintsOrBuilderList() { if (hintsBuilder_ != null) { return hintsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hints_); } } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder addHintsBuilder() { return getHintsFieldBuilder().addBuilder( yandex.cloud.api.ai.tts.v3.Tts.Hints.getDefaultInstance()); } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder addHintsBuilder( int index) { return getHintsFieldBuilder().addBuilder( index, yandex.cloud.api.ai.tts.v3.Tts.Hints.getDefaultInstance()); } /** *
       * Optional hints for synthesis.
       * 
* * repeated .speechkit.tts.v3.Hints hints = 4; */ public java.util.List getHintsBuilderList() { return getHintsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.Hints, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder, yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder> getHintsFieldBuilder() { if (hintsBuilder_ == null) { hintsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.Hints, yandex.cloud.api.ai.tts.v3.Tts.Hints.Builder, yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder>( hints_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); hints_ = null; } return hintsBuilder_; } private yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions outputAudioSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder> outputAudioSpecBuilder_; /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; * @return Whether the outputAudioSpec field is set. */ public boolean hasOutputAudioSpec() { return outputAudioSpecBuilder_ != null || outputAudioSpec_ != null; } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; * @return The outputAudioSpec. */ public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions getOutputAudioSpec() { if (outputAudioSpecBuilder_ == null) { return outputAudioSpec_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance() : outputAudioSpec_; } else { return outputAudioSpecBuilder_.getMessage(); } } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ public Builder setOutputAudioSpec(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions value) { if (outputAudioSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } outputAudioSpec_ = value; onChanged(); } else { outputAudioSpecBuilder_.setMessage(value); } return this; } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ public Builder setOutputAudioSpec( yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder builderForValue) { if (outputAudioSpecBuilder_ == null) { outputAudioSpec_ = builderForValue.build(); onChanged(); } else { outputAudioSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ public Builder mergeOutputAudioSpec(yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions value) { if (outputAudioSpecBuilder_ == null) { if (outputAudioSpec_ != null) { outputAudioSpec_ = yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.newBuilder(outputAudioSpec_).mergeFrom(value).buildPartial(); } else { outputAudioSpec_ = value; } onChanged(); } else { outputAudioSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ public Builder clearOutputAudioSpec() { if (outputAudioSpecBuilder_ == null) { outputAudioSpec_ = null; onChanged(); } else { outputAudioSpec_ = null; outputAudioSpecBuilder_ = null; } return this; } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder getOutputAudioSpecBuilder() { onChanged(); return getOutputAudioSpecFieldBuilder().getBuilder(); } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ public yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder getOutputAudioSpecOrBuilder() { if (outputAudioSpecBuilder_ != null) { return outputAudioSpecBuilder_.getMessageOrBuilder(); } else { return outputAudioSpec_ == null ? yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.getDefaultInstance() : outputAudioSpec_; } } /** *
       * Optional. Default: 22050 Hz, linear 16-bit signed little-endian PCM, with WAV header
       * 
* * .speechkit.tts.v3.AudioFormatOptions output_audio_spec = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder> getOutputAudioSpecFieldBuilder() { if (outputAudioSpecBuilder_ == null) { outputAudioSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptions.Builder, yandex.cloud.api.ai.tts.v3.Tts.AudioFormatOptionsOrBuilder>( getOutputAudioSpec(), getParentForChildren(), isClean()); outputAudioSpec_ = null; } return outputAudioSpecBuilder_; } private int loudnessNormalizationType_ = 0; /** *
       * Specifies type of loudness normalization.
       * Optional. Default: `LUFS`.
       * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return The enum numeric value on the wire for loudnessNormalizationType. */ @java.lang.Override public int getLoudnessNormalizationTypeValue() { return loudnessNormalizationType_; } /** *
       * Specifies type of loudness normalization.
       * Optional. Default: `LUFS`.
       * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @param value The enum numeric value on the wire for loudnessNormalizationType to set. * @return This builder for chaining. */ public Builder setLoudnessNormalizationTypeValue(int value) { loudnessNormalizationType_ = value; onChanged(); return this; } /** *
       * Specifies type of loudness normalization.
       * Optional. Default: `LUFS`.
       * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return The loudnessNormalizationType. */ @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType getLoudnessNormalizationType() { @SuppressWarnings("deprecation") yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType result = yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType.valueOf(loudnessNormalizationType_); return result == null ? yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType.UNRECOGNIZED : result; } /** *
       * Specifies type of loudness normalization.
       * Optional. Default: `LUFS`.
       * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @param value The loudnessNormalizationType to set. * @return This builder for chaining. */ public Builder setLoudnessNormalizationType(yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest.LoudnessNormalizationType value) { if (value == null) { throw new NullPointerException(); } loudnessNormalizationType_ = value.getNumber(); onChanged(); return this; } /** *
       * Specifies type of loudness normalization.
       * Optional. Default: `LUFS`.
       * 
* * .speechkit.tts.v3.UtteranceSynthesisRequest.LoudnessNormalizationType loudness_normalization_type = 6; * @return This builder for chaining. */ public Builder clearLoudnessNormalizationType() { loudnessNormalizationType_ = 0; onChanged(); return this; } private boolean unsafeMode_ ; /** *
       * Optional. Automatically split long text to several utterances and bill accordingly. Some degradation in service quality is possible.
       * 
* * bool unsafe_mode = 7; * @return The unsafeMode. */ @java.lang.Override public boolean getUnsafeMode() { return unsafeMode_; } /** *
       * Optional. Automatically split long text to several utterances and bill accordingly. Some degradation in service quality is possible.
       * 
* * bool unsafe_mode = 7; * @param value The unsafeMode to set. * @return This builder for chaining. */ public Builder setUnsafeMode(boolean value) { unsafeMode_ = value; onChanged(); return this; } /** *
       * Optional. Automatically split long text to several utterances and bill accordingly. Some degradation in service quality is possible.
       * 
* * bool unsafe_mode = 7; * @return This builder for chaining. */ public Builder clearUnsafeMode() { unsafeMode_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:speechkit.tts.v3.UtteranceSynthesisRequest) } // @@protoc_insertion_point(class_scope:speechkit.tts.v3.UtteranceSynthesisRequest) private static final yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest(); } public static yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UtteranceSynthesisRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UtteranceSynthesisRequest(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.ai.tts.v3.Tts.UtteranceSynthesisRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_AudioContent_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_AudioContent_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_AudioFormatOptions_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_AudioFormatOptions_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_RawAudio_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_RawAudio_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_ContainerAudio_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_ContainerAudio_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_TextVariable_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_TextVariable_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_AudioVariable_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_AudioVariable_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_AudioTemplate_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_AudioTemplate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_AudioChunk_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_AudioChunk_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_TextTemplate_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_TextTemplate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_Hints_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_Hints_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n yandex/cloud/ai/tts/v3/tts.proto\022\020spee" + "chkit.tts.v3\"j\n\014AudioContent\022\021\n\007content\030" + "\001 \001(\014H\000\0228\n\naudio_spec\030\002 \001(\0132$.speechkit." + "tts.v3.AudioFormatOptionsB\r\n\013AudioSource" + "\"\221\001\n\022AudioFormatOptions\022/\n\traw_audio\030\001 \001" + "(\0132\032.speechkit.tts.v3.RawAudioH\000\022;\n\017cont" + "ainer_audio\030\002 \001(\0132 .speechkit.tts.v3.Con" + "tainerAudioH\000B\r\n\013AudioFormat\"\252\001\n\010RawAudi" + "o\022@\n\016audio_encoding\030\001 \001(\0162(.speechkit.tt" + "s.v3.RawAudio.AudioEncoding\022\031\n\021sample_ra" + "te_hertz\030\002 \001(\003\"A\n\rAudioEncoding\022\036\n\032AUDIO" + "_ENCODING_UNSPECIFIED\020\000\022\020\n\014LINEAR16_PCM\020" + "\001\"\277\001\n\016ContainerAudio\022Q\n\024container_audio_" + "type\030\001 \001(\01623.speechkit.tts.v3.ContainerA" + "udio.ContainerAudioType\"Z\n\022ContainerAudi" + "oType\022$\n CONTAINER_AUDIO_TYPE_UNSPECIFIE" + "D\020\000\022\007\n\003WAV\020\001\022\014\n\010OGG_OPUS\020\002\022\007\n\003MP3\020\003\"=\n\014T" + "extVariable\022\025\n\rvariable_name\030\001 \001(\t\022\026\n\016va" + "riable_value\030\002 \001(\t\"]\n\rAudioVariable\022\025\n\rv" + "ariable_name\030\001 \001(\t\022\031\n\021variable_start_ms\030" + "\002 \001(\003\022\032\n\022variable_length_ms\030\003 \001(\003\"O\n\032Utt" + "eranceSynthesisResponse\0221\n\013audio_chunk\030\001" + " \001(\0132\034.speechkit.tts.v3.AudioChunk\"\251\001\n\rA" + "udioTemplate\022-\n\005audio\030\001 \001(\0132\036.speechkit." + "tts.v3.AudioContent\0225\n\rtext_template\030\002 \001" + "(\0132\036.speechkit.tts.v3.TextTemplate\0222\n\tva" + "riables\030\003 \003(\0132\037.speechkit.tts.v3.AudioVa" + "riable\"\032\n\nAudioChunk\022\014\n\004data\030\001 \001(\014\"X\n\014Te" + "xtTemplate\022\025\n\rtext_template\030\001 \001(\t\0221\n\tvar" + "iables\030\002 \003(\0132\036.speechkit.tts.v3.TextVari" + "able\"\245\001\n\005Hints\022\017\n\005voice\030\001 \001(\tH\000\0229\n\016audio" + "_template\030\002 \001(\0132\037.speechkit.tts.v3.Audio" + "TemplateH\000\022\017\n\005speed\030\003 \001(\001H\000\022\020\n\006volume\030\004 " + "\001(\001H\000\022\016\n\004role\030\005 \001(\tH\000\022\025\n\013pitch_shift\030\006 \001" + "(\001H\000B\006\n\004Hint\"\314\003\n\031UtteranceSynthesisReque" + "st\022\r\n\005model\030\001 \001(\t\022\016\n\004text\030\002 \001(\tH\000\0227\n\rtex" + "t_template\030\003 \001(\0132\036.speechkit.tts.v3.Text" + "TemplateH\000\022&\n\005hints\030\004 \003(\0132\027.speechkit.tt" + "s.v3.Hints\022?\n\021output_audio_spec\030\005 \001(\0132$." + "speechkit.tts.v3.AudioFormatOptions\022j\n\033l" + "oudness_normalization_type\030\006 \001(\0162E.speec" + "hkit.tts.v3.UtteranceSynthesisRequest.Lo" + "udnessNormalizationType\022\023\n\013unsafe_mode\030\007" + " \001(\010\"`\n\031LoudnessNormalizationType\022+\n\'LOU" + "DNESS_NORMALIZATION_TYPE_UNSPECIFIED\020\000\022\014" + "\n\010MAX_PEAK\020\001\022\010\n\004LUFS\020\002B\013\n\tUtteranceB\\\n\032y" + "andex.cloud.api.ai.tts.v3Z>github.com/ya" + "ndex-cloud/go-genproto/yandex/cloud/ai/t" + "ts/v3;ttsb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }); internal_static_speechkit_tts_v3_AudioContent_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_speechkit_tts_v3_AudioContent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_AudioContent_descriptor, new java.lang.String[] { "Content", "AudioSpec", "AudioSource", }); internal_static_speechkit_tts_v3_AudioFormatOptions_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_speechkit_tts_v3_AudioFormatOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_AudioFormatOptions_descriptor, new java.lang.String[] { "RawAudio", "ContainerAudio", "AudioFormat", }); internal_static_speechkit_tts_v3_RawAudio_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_speechkit_tts_v3_RawAudio_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_RawAudio_descriptor, new java.lang.String[] { "AudioEncoding", "SampleRateHertz", }); internal_static_speechkit_tts_v3_ContainerAudio_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_speechkit_tts_v3_ContainerAudio_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_ContainerAudio_descriptor, new java.lang.String[] { "ContainerAudioType", }); internal_static_speechkit_tts_v3_TextVariable_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_speechkit_tts_v3_TextVariable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_TextVariable_descriptor, new java.lang.String[] { "VariableName", "VariableValue", }); internal_static_speechkit_tts_v3_AudioVariable_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_speechkit_tts_v3_AudioVariable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_AudioVariable_descriptor, new java.lang.String[] { "VariableName", "VariableStartMs", "VariableLengthMs", }); internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_UtteranceSynthesisResponse_descriptor, new java.lang.String[] { "AudioChunk", }); internal_static_speechkit_tts_v3_AudioTemplate_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_speechkit_tts_v3_AudioTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_AudioTemplate_descriptor, new java.lang.String[] { "Audio", "TextTemplate", "Variables", }); internal_static_speechkit_tts_v3_AudioChunk_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_speechkit_tts_v3_AudioChunk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_AudioChunk_descriptor, new java.lang.String[] { "Data", }); internal_static_speechkit_tts_v3_TextTemplate_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_speechkit_tts_v3_TextTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_TextTemplate_descriptor, new java.lang.String[] { "TextTemplate", "Variables", }); internal_static_speechkit_tts_v3_Hints_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_speechkit_tts_v3_Hints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_Hints_descriptor, new java.lang.String[] { "Voice", "AudioTemplate", "Speed", "Volume", "Role", "PitchShift", "Hint", }); internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_speechkit_tts_v3_UtteranceSynthesisRequest_descriptor, new java.lang.String[] { "Model", "Text", "TextTemplate", "Hints", "OutputAudioSpec", "LoudnessNormalizationType", "UnsafeMode", "Utterance", }); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy