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 extends yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.AudioVariable> 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 extends yandex.cloud.api.ai.tts.v3.Tts.AudioVariableOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.TextVariable> 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 extends yandex.cloud.api.ai.tts.v3.Tts.TextVariableOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder>
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 extends yandex.cloud.api.ai.tts.v3.Tts.Hints> 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 extends yandex.cloud.api.ai.tts.v3.Tts.HintsOrBuilder>
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