yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yandex/cloud/ai/translate/v2/translation_service.proto
package yandex.cloud.api.ai.translate.v2;
public final class TranslationServiceOuterClass {
private TranslationServiceOuterClass() {}
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 TranslateRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.TranslateRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return The sourceLanguageCode.
*/
java.lang.String getSourceLanguageCode();
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return The bytes for sourceLanguageCode.
*/
com.google.protobuf.ByteString
getSourceLanguageCodeBytes();
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return The targetLanguageCode.
*/
java.lang.String getTargetLanguageCode();
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return The bytes for targetLanguageCode.
*/
com.google.protobuf.ByteString
getTargetLanguageCodeBytes();
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return The enum numeric value on the wire for format.
*/
int getFormatValue();
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return The format.
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format getFormat();
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return A list containing the texts.
*/
java.util.List
getTextsList();
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return The count of texts.
*/
int getTextsCount();
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The texts at the given index.
*/
java.lang.String getTexts(int index);
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The bytes of the texts at the given index.
*/
com.google.protobuf.ByteString
getTextsBytes(int index);
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
java.lang.String getFolderId();
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
com.google.protobuf.ByteString
getFolderIdBytes();
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @return The model.
*/
java.lang.String getModel();
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for model.
*/
com.google.protobuf.ByteString
getModelBytes();
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
* @return Whether the glossaryConfig field is set.
*/
boolean hasGlossaryConfig();
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
* @return The glossaryConfig.
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig getGlossaryConfig();
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder getGlossaryConfigOrBuilder();
/**
*
* use speller
*
*
* bool speller = 8;
* @return The speller.
*/
boolean getSpeller();
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.TranslateRequest}
*/
public static final class TranslateRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.TranslateRequest)
TranslateRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use TranslateRequest.newBuilder() to construct.
private TranslateRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private TranslateRequest() {
sourceLanguageCode_ = "";
targetLanguageCode_ = "";
format_ = 0;
texts_ = com.google.protobuf.LazyStringArrayList.EMPTY;
folderId_ = "";
model_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new TranslateRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TranslateRequest(
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();
sourceLanguageCode_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
targetLanguageCode_ = s;
break;
}
case 24: {
int rawValue = input.readEnum();
format_ = rawValue;
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
texts_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
texts_.add(s);
break;
}
case 42: {
java.lang.String s = input.readStringRequireUtf8();
folderId_ = s;
break;
}
case 50: {
java.lang.String s = input.readStringRequireUtf8();
model_ = s;
break;
}
case 58: {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder subBuilder = null;
if (glossaryConfig_ != null) {
subBuilder = glossaryConfig_.toBuilder();
}
glossaryConfig_ = input.readMessage(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(glossaryConfig_);
glossaryConfig_ = subBuilder.buildPartial();
}
break;
}
case 64: {
speller_ = 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)) {
texts_ = texts_.getUnmodifiableView();
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Builder.class);
}
/**
* Protobuf enum {@code yandex.cloud.ai.translate.v2.TranslateRequest.Format}
*/
public enum Format
implements com.google.protobuf.ProtocolMessageEnum {
/**
* FORMAT_UNSPECIFIED = 0;
*/
FORMAT_UNSPECIFIED(0),
/**
*
* Text without markup. Default value.
*
*
* PLAIN_TEXT = 1;
*/
PLAIN_TEXT(1),
/**
*
* Text in the HTML format.
*
*
* HTML = 2;
*/
HTML(2),
UNRECOGNIZED(-1),
;
/**
* FORMAT_UNSPECIFIED = 0;
*/
public static final int FORMAT_UNSPECIFIED_VALUE = 0;
/**
*
* Text without markup. Default value.
*
*
* PLAIN_TEXT = 1;
*/
public static final int PLAIN_TEXT_VALUE = 1;
/**
*
* Text in the HTML format.
*
*
* HTML = 2;
*/
public static final int HTML_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 Format 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 Format forNumber(int value) {
switch (value) {
case 0: return FORMAT_UNSPECIFIED;
case 1: return PLAIN_TEXT;
case 2: return HTML;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
Format> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public Format findValueByNumber(int number) {
return Format.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.translate.v2.TranslationServiceOuterClass.TranslateRequest.getDescriptor().getEnumTypes().get(0);
}
private static final Format[] VALUES = values();
public static Format 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 Format(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:yandex.cloud.ai.translate.v2.TranslateRequest.Format)
}
public static final int SOURCE_LANGUAGE_CODE_FIELD_NUMBER = 1;
private volatile java.lang.Object sourceLanguageCode_;
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return The sourceLanguageCode.
*/
@java.lang.Override
public java.lang.String getSourceLanguageCode() {
java.lang.Object ref = sourceLanguageCode_;
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();
sourceLanguageCode_ = s;
return s;
}
}
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return The bytes for sourceLanguageCode.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSourceLanguageCodeBytes() {
java.lang.Object ref = sourceLanguageCode_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceLanguageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TARGET_LANGUAGE_CODE_FIELD_NUMBER = 2;
private volatile java.lang.Object targetLanguageCode_;
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return The targetLanguageCode.
*/
@java.lang.Override
public java.lang.String getTargetLanguageCode() {
java.lang.Object ref = targetLanguageCode_;
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();
targetLanguageCode_ = s;
return s;
}
}
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return The bytes for targetLanguageCode.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTargetLanguageCodeBytes() {
java.lang.Object ref = targetLanguageCode_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
targetLanguageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int FORMAT_FIELD_NUMBER = 3;
private int format_;
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return The enum numeric value on the wire for format.
*/
@java.lang.Override public int getFormatValue() {
return format_;
}
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return The format.
*/
@java.lang.Override public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format getFormat() {
@SuppressWarnings("deprecation")
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format result = yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format.valueOf(format_);
return result == null ? yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format.UNRECOGNIZED : result;
}
public static final int TEXTS_FIELD_NUMBER = 4;
private com.google.protobuf.LazyStringList texts_;
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return A list containing the texts.
*/
public com.google.protobuf.ProtocolStringList
getTextsList() {
return texts_;
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return The count of texts.
*/
public int getTextsCount() {
return texts_.size();
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The texts at the given index.
*/
public java.lang.String getTexts(int index) {
return texts_.get(index);
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The bytes of the texts at the given index.
*/
public com.google.protobuf.ByteString
getTextsBytes(int index) {
return texts_.getByteString(index);
}
public static final int FOLDER_ID_FIELD_NUMBER = 5;
private volatile java.lang.Object folderId_;
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
@java.lang.Override
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
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();
folderId_ = s;
return s;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int MODEL_FIELD_NUMBER = 6;
private volatile java.lang.Object model_;
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @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;
}
}
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @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 GLOSSARY_CONFIG_FIELD_NUMBER = 7;
private yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig glossaryConfig_;
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
* @return Whether the glossaryConfig field is set.
*/
@java.lang.Override
public boolean hasGlossaryConfig() {
return glossaryConfig_ != null;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
* @return The glossaryConfig.
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig getGlossaryConfig() {
return glossaryConfig_ == null ? yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.getDefaultInstance() : glossaryConfig_;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder getGlossaryConfigOrBuilder() {
return getGlossaryConfig();
}
public static final int SPELLER_FIELD_NUMBER = 8;
private boolean speller_;
/**
*
* use speller
*
*
* bool speller = 8;
* @return The speller.
*/
@java.lang.Override
public boolean getSpeller() {
return speller_;
}
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(sourceLanguageCode_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceLanguageCode_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetLanguageCode_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, targetLanguageCode_);
}
if (format_ != yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format.FORMAT_UNSPECIFIED.getNumber()) {
output.writeEnum(3, format_);
}
for (int i = 0; i < texts_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, texts_.getRaw(i));
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, folderId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 6, model_);
}
if (glossaryConfig_ != null) {
output.writeMessage(7, getGlossaryConfig());
}
if (speller_ != false) {
output.writeBool(8, speller_);
}
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(sourceLanguageCode_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceLanguageCode_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetLanguageCode_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, targetLanguageCode_);
}
if (format_ != yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format.FORMAT_UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(3, format_);
}
{
int dataSize = 0;
for (int i = 0; i < texts_.size(); i++) {
dataSize += computeStringSizeNoTag(texts_.getRaw(i));
}
size += dataSize;
size += 1 * getTextsList().size();
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, folderId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, model_);
}
if (glossaryConfig_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(7, getGlossaryConfig());
}
if (speller_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(8, speller_);
}
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.translate.v2.TranslationServiceOuterClass.TranslateRequest)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest) obj;
if (!getSourceLanguageCode()
.equals(other.getSourceLanguageCode())) return false;
if (!getTargetLanguageCode()
.equals(other.getTargetLanguageCode())) return false;
if (format_ != other.format_) return false;
if (!getTextsList()
.equals(other.getTextsList())) return false;
if (!getFolderId()
.equals(other.getFolderId())) return false;
if (!getModel()
.equals(other.getModel())) return false;
if (hasGlossaryConfig() != other.hasGlossaryConfig()) return false;
if (hasGlossaryConfig()) {
if (!getGlossaryConfig()
.equals(other.getGlossaryConfig())) return false;
}
if (getSpeller()
!= other.getSpeller()) 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) + SOURCE_LANGUAGE_CODE_FIELD_NUMBER;
hash = (53 * hash) + getSourceLanguageCode().hashCode();
hash = (37 * hash) + TARGET_LANGUAGE_CODE_FIELD_NUMBER;
hash = (53 * hash) + getTargetLanguageCode().hashCode();
hash = (37 * hash) + FORMAT_FIELD_NUMBER;
hash = (53 * hash) + format_;
if (getTextsCount() > 0) {
hash = (37 * hash) + TEXTS_FIELD_NUMBER;
hash = (53 * hash) + getTextsList().hashCode();
}
hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER;
hash = (53 * hash) + getFolderId().hashCode();
hash = (37 * hash) + MODEL_FIELD_NUMBER;
hash = (53 * hash) + getModel().hashCode();
if (hasGlossaryConfig()) {
hash = (37 * hash) + GLOSSARY_CONFIG_FIELD_NUMBER;
hash = (53 * hash) + getGlossaryConfig().hashCode();
}
hash = (37 * hash) + SPELLER_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getSpeller());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest 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.translate.v2.TranslationServiceOuterClass.TranslateRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest 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.translate.v2.TranslationServiceOuterClass.TranslateRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest 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.translate.v2.TranslationServiceOuterClass.TranslateRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest 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.translate.v2.TranslationServiceOuterClass.TranslateRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest 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.translate.v2.TranslationServiceOuterClass.TranslateRequest 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 yandex.cloud.ai.translate.v2.TranslateRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.TranslateRequest)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.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();
sourceLanguageCode_ = "";
targetLanguageCode_ = "";
format_ = 0;
texts_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
folderId_ = "";
model_ = "";
if (glossaryConfigBuilder_ == null) {
glossaryConfig_ = null;
} else {
glossaryConfig_ = null;
glossaryConfigBuilder_ = null;
}
speller_ = false;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest(this);
int from_bitField0_ = bitField0_;
result.sourceLanguageCode_ = sourceLanguageCode_;
result.targetLanguageCode_ = targetLanguageCode_;
result.format_ = format_;
if (((bitField0_ & 0x00000001) != 0)) {
texts_ = texts_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000001);
}
result.texts_ = texts_;
result.folderId_ = folderId_;
result.model_ = model_;
if (glossaryConfigBuilder_ == null) {
result.glossaryConfig_ = glossaryConfig_;
} else {
result.glossaryConfig_ = glossaryConfigBuilder_.build();
}
result.speller_ = speller_;
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.translate.v2.TranslationServiceOuterClass.TranslateRequest) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.getDefaultInstance()) return this;
if (!other.getSourceLanguageCode().isEmpty()) {
sourceLanguageCode_ = other.sourceLanguageCode_;
onChanged();
}
if (!other.getTargetLanguageCode().isEmpty()) {
targetLanguageCode_ = other.targetLanguageCode_;
onChanged();
}
if (other.format_ != 0) {
setFormatValue(other.getFormatValue());
}
if (!other.texts_.isEmpty()) {
if (texts_.isEmpty()) {
texts_ = other.texts_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureTextsIsMutable();
texts_.addAll(other.texts_);
}
onChanged();
}
if (!other.getFolderId().isEmpty()) {
folderId_ = other.folderId_;
onChanged();
}
if (!other.getModel().isEmpty()) {
model_ = other.model_;
onChanged();
}
if (other.hasGlossaryConfig()) {
mergeGlossaryConfig(other.getGlossaryConfig());
}
if (other.getSpeller() != false) {
setSpeller(other.getSpeller());
}
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.translate.v2.TranslationServiceOuterClass.TranslateRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object sourceLanguageCode_ = "";
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return The sourceLanguageCode.
*/
public java.lang.String getSourceLanguageCode() {
java.lang.Object ref = sourceLanguageCode_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceLanguageCode_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return The bytes for sourceLanguageCode.
*/
public com.google.protobuf.ByteString
getSourceLanguageCodeBytes() {
java.lang.Object ref = sourceLanguageCode_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceLanguageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @param value The sourceLanguageCode to set.
* @return This builder for chaining.
*/
public Builder setSourceLanguageCode(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
sourceLanguageCode_ = value;
onChanged();
return this;
}
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @return This builder for chaining.
*/
public Builder clearSourceLanguageCode() {
sourceLanguageCode_ = getDefaultInstance().getSourceLanguageCode();
onChanged();
return this;
}
/**
*
* The text language to translate from.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* Required for translating with glossary.
*
*
* string source_language_code = 1 [(.yandex.cloud.length) = "<=3"];
* @param value The bytes for sourceLanguageCode to set.
* @return This builder for chaining.
*/
public Builder setSourceLanguageCodeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
sourceLanguageCode_ = value;
onChanged();
return this;
}
private java.lang.Object targetLanguageCode_ = "";
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return The targetLanguageCode.
*/
public java.lang.String getTargetLanguageCode() {
java.lang.Object ref = targetLanguageCode_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
targetLanguageCode_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return The bytes for targetLanguageCode.
*/
public com.google.protobuf.ByteString
getTargetLanguageCodeBytes() {
java.lang.Object ref = targetLanguageCode_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
targetLanguageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @param value The targetLanguageCode to set.
* @return This builder for chaining.
*/
public Builder setTargetLanguageCode(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
targetLanguageCode_ = value;
onChanged();
return this;
}
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @return This builder for chaining.
*/
public Builder clearTargetLanguageCode() {
targetLanguageCode_ = getDefaultInstance().getTargetLanguageCode();
onChanged();
return this;
}
/**
*
* The target language to translate the text.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` en ``).
*
*
* string target_language_code = 2 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=3"];
* @param value The bytes for targetLanguageCode to set.
* @return This builder for chaining.
*/
public Builder setTargetLanguageCodeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
targetLanguageCode_ = value;
onChanged();
return this;
}
private int format_ = 0;
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return The enum numeric value on the wire for format.
*/
@java.lang.Override public int getFormatValue() {
return format_;
}
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @param value The enum numeric value on the wire for format to set.
* @return This builder for chaining.
*/
public Builder setFormatValue(int value) {
format_ = value;
onChanged();
return this;
}
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return The format.
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format getFormat() {
@SuppressWarnings("deprecation")
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format result = yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format.valueOf(format_);
return result == null ? yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format.UNRECOGNIZED : result;
}
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @param value The format to set.
* @return This builder for chaining.
*/
public Builder setFormat(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest.Format value) {
if (value == null) {
throw new NullPointerException();
}
format_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Format of the text.
*
*
* .yandex.cloud.ai.translate.v2.TranslateRequest.Format format = 3;
* @return This builder for chaining.
*/
public Builder clearFormat() {
format_ = 0;
onChanged();
return this;
}
private com.google.protobuf.LazyStringList texts_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureTextsIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
texts_ = new com.google.protobuf.LazyStringArrayList(texts_);
bitField0_ |= 0x00000001;
}
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return A list containing the texts.
*/
public com.google.protobuf.ProtocolStringList
getTextsList() {
return texts_.getUnmodifiableView();
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return The count of texts.
*/
public int getTextsCount() {
return texts_.size();
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index of the element to return.
* @return The texts at the given index.
*/
public java.lang.String getTexts(int index) {
return texts_.get(index);
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index of the value to return.
* @return The bytes of the texts at the given index.
*/
public com.google.protobuf.ByteString
getTextsBytes(int index) {
return texts_.getByteString(index);
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param index The index to set the value at.
* @param value The texts to set.
* @return This builder for chaining.
*/
public Builder setTexts(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureTextsIsMutable();
texts_.set(index, value);
onChanged();
return this;
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param value The texts to add.
* @return This builder for chaining.
*/
public Builder addTexts(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureTextsIsMutable();
texts_.add(value);
onChanged();
return this;
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param values The texts to add.
* @return This builder for chaining.
*/
public Builder addAllTexts(
java.lang.Iterable values) {
ensureTextsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, texts_);
onChanged();
return this;
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @return This builder for chaining.
*/
public Builder clearTexts() {
texts_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
*
* Array of the strings to translate.
* The maximum total length of all strings is 10000 characters.
*
*
* repeated string texts = 4 [(.yandex.cloud.size) = ">0"];
* @param value The bytes of the texts to add.
* @return This builder for chaining.
*/
public Builder addTextsBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureTextsIsMutable();
texts_.add(value);
onChanged();
return this;
}
private java.lang.Object folderId_ = "";
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
folderId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @param value The folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
folderId_ = value;
onChanged();
return this;
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearFolderId() {
folderId_ = getDefaultInstance().getFolderId();
onChanged();
return this;
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 5 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
folderId_ = value;
onChanged();
return this;
}
private java.lang.Object model_ = "";
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @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;
}
}
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @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;
}
}
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @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;
}
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearModel() {
model_ = getDefaultInstance().getModel();
onChanged();
return this;
}
/**
*
* Do not specify this field, custom models are not supported yet.
*
*
* string model = 6 [(.yandex.cloud.length) = "<=50"];
* @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;
}
private yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig glossaryConfig_;
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder> glossaryConfigBuilder_;
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
* @return Whether the glossaryConfig field is set.
*/
public boolean hasGlossaryConfig() {
return glossaryConfigBuilder_ != null || glossaryConfig_ != null;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
* @return The glossaryConfig.
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig getGlossaryConfig() {
if (glossaryConfigBuilder_ == null) {
return glossaryConfig_ == null ? yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.getDefaultInstance() : glossaryConfig_;
} else {
return glossaryConfigBuilder_.getMessage();
}
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
public Builder setGlossaryConfig(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig value) {
if (glossaryConfigBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
glossaryConfig_ = value;
onChanged();
} else {
glossaryConfigBuilder_.setMessage(value);
}
return this;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
public Builder setGlossaryConfig(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder builderForValue) {
if (glossaryConfigBuilder_ == null) {
glossaryConfig_ = builderForValue.build();
onChanged();
} else {
glossaryConfigBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
public Builder mergeGlossaryConfig(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig value) {
if (glossaryConfigBuilder_ == null) {
if (glossaryConfig_ != null) {
glossaryConfig_ =
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.newBuilder(glossaryConfig_).mergeFrom(value).buildPartial();
} else {
glossaryConfig_ = value;
}
onChanged();
} else {
glossaryConfigBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
public Builder clearGlossaryConfig() {
if (glossaryConfigBuilder_ == null) {
glossaryConfig_ = null;
onChanged();
} else {
glossaryConfig_ = null;
glossaryConfigBuilder_ = null;
}
return this;
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder getGlossaryConfigBuilder() {
onChanged();
return getGlossaryConfigFieldBuilder().getBuilder();
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder getGlossaryConfigOrBuilder() {
if (glossaryConfigBuilder_ != null) {
return glossaryConfigBuilder_.getMessageOrBuilder();
} else {
return glossaryConfig_ == null ?
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.getDefaultInstance() : glossaryConfig_;
}
}
/**
*
* Glossary to be applied for the translation. For more information, see [Glossaries](/docs/translate/concepts/glossary).
*
*
* .yandex.cloud.ai.translate.v2.TranslateGlossaryConfig glossary_config = 7;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder>
getGlossaryConfigFieldBuilder() {
if (glossaryConfigBuilder_ == null) {
glossaryConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder>(
getGlossaryConfig(),
getParentForChildren(),
isClean());
glossaryConfig_ = null;
}
return glossaryConfigBuilder_;
}
private boolean speller_ ;
/**
*
* use speller
*
*
* bool speller = 8;
* @return The speller.
*/
@java.lang.Override
public boolean getSpeller() {
return speller_;
}
/**
*
* use speller
*
*
* bool speller = 8;
* @param value The speller to set.
* @return This builder for chaining.
*/
public Builder setSpeller(boolean value) {
speller_ = value;
onChanged();
return this;
}
/**
*
* use speller
*
*
* bool speller = 8;
* @return This builder for chaining.
*/
public Builder clearSpeller() {
speller_ = 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:yandex.cloud.ai.translate.v2.TranslateRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.TranslateRequest)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public TranslateRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TranslateRequest(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.translate.v2.TranslationServiceOuterClass.TranslateRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TranslateGlossaryConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.TranslateGlossaryConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
* @return Whether the glossaryData field is set.
*/
boolean hasGlossaryData();
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
* @return The glossaryData.
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData getGlossaryData();
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder getGlossaryDataOrBuilder();
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.GlossarySourceCase getGlossarySourceCase();
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.TranslateGlossaryConfig}
*/
public static final class TranslateGlossaryConfig extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.TranslateGlossaryConfig)
TranslateGlossaryConfigOrBuilder {
private static final long serialVersionUID = 0L;
// Use TranslateGlossaryConfig.newBuilder() to construct.
private TranslateGlossaryConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private TranslateGlossaryConfig() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new TranslateGlossaryConfig();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TranslateGlossaryConfig(
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.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder subBuilder = null;
if (glossarySourceCase_ == 1) {
subBuilder = ((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_).toBuilder();
}
glossarySource_ =
input.readMessage(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_);
glossarySource_ = subBuilder.buildPartial();
}
glossarySourceCase_ = 1;
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.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder.class);
}
private int glossarySourceCase_ = 0;
private java.lang.Object glossarySource_;
public enum GlossarySourceCase
implements com.google.protobuf.Internal.EnumLite,
com.google.protobuf.AbstractMessage.InternalOneOfEnum {
GLOSSARY_DATA(1),
GLOSSARYSOURCE_NOT_SET(0);
private final int value;
private GlossarySourceCase(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 GlossarySourceCase valueOf(int value) {
return forNumber(value);
}
public static GlossarySourceCase forNumber(int value) {
switch (value) {
case 1: return GLOSSARY_DATA;
case 0: return GLOSSARYSOURCE_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
public GlossarySourceCase
getGlossarySourceCase() {
return GlossarySourceCase.forNumber(
glossarySourceCase_);
}
public static final int GLOSSARY_DATA_FIELD_NUMBER = 1;
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
* @return Whether the glossaryData field is set.
*/
@java.lang.Override
public boolean hasGlossaryData() {
return glossarySourceCase_ == 1;
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
* @return The glossaryData.
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData getGlossaryData() {
if (glossarySourceCase_ == 1) {
return (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_;
}
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance();
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder getGlossaryDataOrBuilder() {
if (glossarySourceCase_ == 1) {
return (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_;
}
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.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 (glossarySourceCase_ == 1) {
output.writeMessage(1, (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (glossarySourceCase_ == 1) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_);
}
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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig) obj;
if (!getGlossarySourceCase().equals(other.getGlossarySourceCase())) return false;
switch (glossarySourceCase_) {
case 1:
if (!getGlossaryData()
.equals(other.getGlossaryData())) 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 (glossarySourceCase_) {
case 1:
hash = (37 * hash) + GLOSSARY_DATA_FIELD_NUMBER;
hash = (53 * hash) + getGlossaryData().hashCode();
break;
case 0:
default:
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig 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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig 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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig 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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig 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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig 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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig 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 yandex.cloud.ai.translate.v2.TranslateGlossaryConfig}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.TranslateGlossaryConfig)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfigOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.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();
glossarySourceCase_ = 0;
glossarySource_ = null;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig(this);
if (glossarySourceCase_ == 1) {
if (glossaryDataBuilder_ == null) {
result.glossarySource_ = glossarySource_;
} else {
result.glossarySource_ = glossaryDataBuilder_.build();
}
}
result.glossarySourceCase_ = glossarySourceCase_;
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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig.getDefaultInstance()) return this;
switch (other.getGlossarySourceCase()) {
case GLOSSARY_DATA: {
mergeGlossaryData(other.getGlossaryData());
break;
}
case GLOSSARYSOURCE_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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int glossarySourceCase_ = 0;
private java.lang.Object glossarySource_;
public GlossarySourceCase
getGlossarySourceCase() {
return GlossarySourceCase.forNumber(
glossarySourceCase_);
}
public Builder clearGlossarySource() {
glossarySourceCase_ = 0;
glossarySource_ = null;
onChanged();
return this;
}
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder> glossaryDataBuilder_;
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
* @return Whether the glossaryData field is set.
*/
@java.lang.Override
public boolean hasGlossaryData() {
return glossarySourceCase_ == 1;
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
* @return The glossaryData.
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData getGlossaryData() {
if (glossaryDataBuilder_ == null) {
if (glossarySourceCase_ == 1) {
return (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_;
}
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance();
} else {
if (glossarySourceCase_ == 1) {
return glossaryDataBuilder_.getMessage();
}
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance();
}
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
public Builder setGlossaryData(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData value) {
if (glossaryDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
glossarySource_ = value;
onChanged();
} else {
glossaryDataBuilder_.setMessage(value);
}
glossarySourceCase_ = 1;
return this;
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
public Builder setGlossaryData(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder builderForValue) {
if (glossaryDataBuilder_ == null) {
glossarySource_ = builderForValue.build();
onChanged();
} else {
glossaryDataBuilder_.setMessage(builderForValue.build());
}
glossarySourceCase_ = 1;
return this;
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
public Builder mergeGlossaryData(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData value) {
if (glossaryDataBuilder_ == null) {
if (glossarySourceCase_ == 1 &&
glossarySource_ != yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance()) {
glossarySource_ = yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.newBuilder((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_)
.mergeFrom(value).buildPartial();
} else {
glossarySource_ = value;
}
onChanged();
} else {
if (glossarySourceCase_ == 1) {
glossaryDataBuilder_.mergeFrom(value);
}
glossaryDataBuilder_.setMessage(value);
}
glossarySourceCase_ = 1;
return this;
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
public Builder clearGlossaryData() {
if (glossaryDataBuilder_ == null) {
if (glossarySourceCase_ == 1) {
glossarySourceCase_ = 0;
glossarySource_ = null;
onChanged();
}
} else {
if (glossarySourceCase_ == 1) {
glossarySourceCase_ = 0;
glossarySource_ = null;
}
glossaryDataBuilder_.clear();
}
return this;
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder getGlossaryDataBuilder() {
return getGlossaryDataFieldBuilder().getBuilder();
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder getGlossaryDataOrBuilder() {
if ((glossarySourceCase_ == 1) && (glossaryDataBuilder_ != null)) {
return glossaryDataBuilder_.getMessageOrBuilder();
} else {
if (glossarySourceCase_ == 1) {
return (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_;
}
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance();
}
}
/**
*
* Pass glossary data in the request. Currently, only this way to pass glossary is supported.
*
*
* .yandex.cloud.ai.translate.v2.GlossaryData glossary_data = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder>
getGlossaryDataFieldBuilder() {
if (glossaryDataBuilder_ == null) {
if (!(glossarySourceCase_ == 1)) {
glossarySource_ = yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance();
}
glossaryDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder>(
(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) glossarySource_,
getParentForChildren(),
isClean());
glossarySource_ = null;
}
glossarySourceCase_ = 1;
onChanged();;
return glossaryDataBuilder_;
}
@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:yandex.cloud.ai.translate.v2.TranslateGlossaryConfig)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.TranslateGlossaryConfig)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public TranslateGlossaryConfig parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TranslateGlossaryConfig(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.translate.v2.TranslationServiceOuterClass.TranslateGlossaryConfig getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface GlossaryDataOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.GlossaryData)
com.google.protobuf.MessageOrBuilder {
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
java.util.List
getGlossaryPairsList();
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair getGlossaryPairs(int index);
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
int getGlossaryPairsCount();
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
java.util.List extends yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder>
getGlossaryPairsOrBuilderList();
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder getGlossaryPairsOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.GlossaryData}
*/
public static final class GlossaryData extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.GlossaryData)
GlossaryDataOrBuilder {
private static final long serialVersionUID = 0L;
// Use GlossaryData.newBuilder() to construct.
private GlossaryData(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private GlossaryData() {
glossaryPairs_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new GlossaryData();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private GlossaryData(
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: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
glossaryPairs_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
glossaryPairs_.add(
input.readMessage(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.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)) {
glossaryPairs_ = java.util.Collections.unmodifiableList(glossaryPairs_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder.class);
}
public static final int GLOSSARY_PAIRS_FIELD_NUMBER = 1;
private java.util.List glossaryPairs_;
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
@java.lang.Override
public java.util.List getGlossaryPairsList() {
return glossaryPairs_;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder>
getGlossaryPairsOrBuilderList() {
return glossaryPairs_;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
@java.lang.Override
public int getGlossaryPairsCount() {
return glossaryPairs_.size();
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair getGlossaryPairs(int index) {
return glossaryPairs_.get(index);
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder getGlossaryPairsOrBuilder(
int index) {
return glossaryPairs_.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 {
for (int i = 0; i < glossaryPairs_.size(); i++) {
output.writeMessage(1, glossaryPairs_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < glossaryPairs_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, glossaryPairs_.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.translate.v2.TranslationServiceOuterClass.GlossaryData)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) obj;
if (!getGlossaryPairsList()
.equals(other.getGlossaryPairsList())) 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 (getGlossaryPairsCount() > 0) {
hash = (37 * hash) + GLOSSARY_PAIRS_FIELD_NUMBER;
hash = (53 * hash) + getGlossaryPairsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData 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.translate.v2.TranslationServiceOuterClass.GlossaryData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData 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.translate.v2.TranslationServiceOuterClass.GlossaryData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData 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.translate.v2.TranslationServiceOuterClass.GlossaryData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData 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.translate.v2.TranslationServiceOuterClass.GlossaryData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData 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.translate.v2.TranslationServiceOuterClass.GlossaryData 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 yandex.cloud.ai.translate.v2.GlossaryData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.GlossaryData)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getGlossaryPairsFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (glossaryPairsBuilder_ == null) {
glossaryPairs_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
glossaryPairsBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryData_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData(this);
int from_bitField0_ = bitField0_;
if (glossaryPairsBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
glossaryPairs_ = java.util.Collections.unmodifiableList(glossaryPairs_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.glossaryPairs_ = glossaryPairs_;
} else {
result.glossaryPairs_ = glossaryPairsBuilder_.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.translate.v2.TranslationServiceOuterClass.GlossaryData) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData.getDefaultInstance()) return this;
if (glossaryPairsBuilder_ == null) {
if (!other.glossaryPairs_.isEmpty()) {
if (glossaryPairs_.isEmpty()) {
glossaryPairs_ = other.glossaryPairs_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureGlossaryPairsIsMutable();
glossaryPairs_.addAll(other.glossaryPairs_);
}
onChanged();
}
} else {
if (!other.glossaryPairs_.isEmpty()) {
if (glossaryPairsBuilder_.isEmpty()) {
glossaryPairsBuilder_.dispose();
glossaryPairsBuilder_ = null;
glossaryPairs_ = other.glossaryPairs_;
bitField0_ = (bitField0_ & ~0x00000001);
glossaryPairsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getGlossaryPairsFieldBuilder() : null;
} else {
glossaryPairsBuilder_.addAllMessages(other.glossaryPairs_);
}
}
}
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.translate.v2.TranslationServiceOuterClass.GlossaryData parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List glossaryPairs_ =
java.util.Collections.emptyList();
private void ensureGlossaryPairsIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
glossaryPairs_ = new java.util.ArrayList(glossaryPairs_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder> glossaryPairsBuilder_;
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public java.util.List getGlossaryPairsList() {
if (glossaryPairsBuilder_ == null) {
return java.util.Collections.unmodifiableList(glossaryPairs_);
} else {
return glossaryPairsBuilder_.getMessageList();
}
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public int getGlossaryPairsCount() {
if (glossaryPairsBuilder_ == null) {
return glossaryPairs_.size();
} else {
return glossaryPairsBuilder_.getCount();
}
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair getGlossaryPairs(int index) {
if (glossaryPairsBuilder_ == null) {
return glossaryPairs_.get(index);
} else {
return glossaryPairsBuilder_.getMessage(index);
}
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder setGlossaryPairs(
int index, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair value) {
if (glossaryPairsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGlossaryPairsIsMutable();
glossaryPairs_.set(index, value);
onChanged();
} else {
glossaryPairsBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder setGlossaryPairs(
int index, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder builderForValue) {
if (glossaryPairsBuilder_ == null) {
ensureGlossaryPairsIsMutable();
glossaryPairs_.set(index, builderForValue.build());
onChanged();
} else {
glossaryPairsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder addGlossaryPairs(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair value) {
if (glossaryPairsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGlossaryPairsIsMutable();
glossaryPairs_.add(value);
onChanged();
} else {
glossaryPairsBuilder_.addMessage(value);
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder addGlossaryPairs(
int index, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair value) {
if (glossaryPairsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureGlossaryPairsIsMutable();
glossaryPairs_.add(index, value);
onChanged();
} else {
glossaryPairsBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder addGlossaryPairs(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder builderForValue) {
if (glossaryPairsBuilder_ == null) {
ensureGlossaryPairsIsMutable();
glossaryPairs_.add(builderForValue.build());
onChanged();
} else {
glossaryPairsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder addGlossaryPairs(
int index, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder builderForValue) {
if (glossaryPairsBuilder_ == null) {
ensureGlossaryPairsIsMutable();
glossaryPairs_.add(index, builderForValue.build());
onChanged();
} else {
glossaryPairsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder addAllGlossaryPairs(
java.lang.Iterable extends yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair> values) {
if (glossaryPairsBuilder_ == null) {
ensureGlossaryPairsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, glossaryPairs_);
onChanged();
} else {
glossaryPairsBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder clearGlossaryPairs() {
if (glossaryPairsBuilder_ == null) {
glossaryPairs_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
glossaryPairsBuilder_.clear();
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public Builder removeGlossaryPairs(int index) {
if (glossaryPairsBuilder_ == null) {
ensureGlossaryPairsIsMutable();
glossaryPairs_.remove(index);
onChanged();
} else {
glossaryPairsBuilder_.remove(index);
}
return this;
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder getGlossaryPairsBuilder(
int index) {
return getGlossaryPairsFieldBuilder().getBuilder(index);
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder getGlossaryPairsOrBuilder(
int index) {
if (glossaryPairsBuilder_ == null) {
return glossaryPairs_.get(index); } else {
return glossaryPairsBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public java.util.List extends yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder>
getGlossaryPairsOrBuilderList() {
if (glossaryPairsBuilder_ != null) {
return glossaryPairsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(glossaryPairs_);
}
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder addGlossaryPairsBuilder() {
return getGlossaryPairsFieldBuilder().addBuilder(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.getDefaultInstance());
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder addGlossaryPairsBuilder(
int index) {
return getGlossaryPairsFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.getDefaultInstance());
}
/**
*
* Array of text pairs.
* The maximum total length of all source texts is 10000 characters.
* The maximum total length of all translated texts is 10000 characters.
*
*
* repeated .yandex.cloud.ai.translate.v2.GlossaryPair glossary_pairs = 1 [(.yandex.cloud.size) = "1-50"];
*/
public java.util.List
getGlossaryPairsBuilderList() {
return getGlossaryPairsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder>
getGlossaryPairsFieldBuilder() {
if (glossaryPairsBuilder_ == null) {
glossaryPairsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder>(
glossaryPairs_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
glossaryPairs_ = null;
}
return glossaryPairsBuilder_;
}
@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:yandex.cloud.ai.translate.v2.GlossaryData)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.GlossaryData)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryData getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public GlossaryData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new GlossaryData(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.translate.v2.TranslationServiceOuterClass.GlossaryData getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface GlossaryPairOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.GlossaryPair)
com.google.protobuf.MessageOrBuilder {
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return The sourceText.
*/
java.lang.String getSourceText();
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return The bytes for sourceText.
*/
com.google.protobuf.ByteString
getSourceTextBytes();
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return The translatedText.
*/
java.lang.String getTranslatedText();
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return The bytes for translatedText.
*/
com.google.protobuf.ByteString
getTranslatedTextBytes();
/**
* bool exact = 3;
* @return The exact.
*/
boolean getExact();
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.GlossaryPair}
*/
public static final class GlossaryPair extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.GlossaryPair)
GlossaryPairOrBuilder {
private static final long serialVersionUID = 0L;
// Use GlossaryPair.newBuilder() to construct.
private GlossaryPair(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private GlossaryPair() {
sourceText_ = "";
translatedText_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new GlossaryPair();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private GlossaryPair(
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();
sourceText_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
translatedText_ = s;
break;
}
case 24: {
exact_ = 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 {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder.class);
}
public static final int SOURCE_TEXT_FIELD_NUMBER = 1;
private volatile java.lang.Object sourceText_;
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return The sourceText.
*/
@java.lang.Override
public java.lang.String getSourceText() {
java.lang.Object ref = sourceText_;
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();
sourceText_ = s;
return s;
}
}
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return The bytes for sourceText.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSourceTextBytes() {
java.lang.Object ref = sourceText_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceText_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TRANSLATED_TEXT_FIELD_NUMBER = 2;
private volatile java.lang.Object translatedText_;
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return The translatedText.
*/
@java.lang.Override
public java.lang.String getTranslatedText() {
java.lang.Object ref = translatedText_;
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();
translatedText_ = s;
return s;
}
}
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return The bytes for translatedText.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTranslatedTextBytes() {
java.lang.Object ref = translatedText_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
translatedText_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int EXACT_FIELD_NUMBER = 3;
private boolean exact_;
/**
* bool exact = 3;
* @return The exact.
*/
@java.lang.Override
public boolean getExact() {
return exact_;
}
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(sourceText_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceText_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(translatedText_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, translatedText_);
}
if (exact_ != false) {
output.writeBool(3, exact_);
}
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(sourceText_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceText_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(translatedText_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, translatedText_);
}
if (exact_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(3, exact_);
}
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.translate.v2.TranslationServiceOuterClass.GlossaryPair)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair) obj;
if (!getSourceText()
.equals(other.getSourceText())) return false;
if (!getTranslatedText()
.equals(other.getTranslatedText())) return false;
if (getExact()
!= other.getExact()) 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) + SOURCE_TEXT_FIELD_NUMBER;
hash = (53 * hash) + getSourceText().hashCode();
hash = (37 * hash) + TRANSLATED_TEXT_FIELD_NUMBER;
hash = (53 * hash) + getTranslatedText().hashCode();
hash = (37 * hash) + EXACT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getExact());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair 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.translate.v2.TranslationServiceOuterClass.GlossaryPair parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair 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.translate.v2.TranslationServiceOuterClass.GlossaryPair parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair 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.translate.v2.TranslationServiceOuterClass.GlossaryPair parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair 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.translate.v2.TranslationServiceOuterClass.GlossaryPair parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair 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.translate.v2.TranslationServiceOuterClass.GlossaryPair 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 yandex.cloud.ai.translate.v2.GlossaryPair}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.GlossaryPair)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPairOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.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();
sourceText_ = "";
translatedText_ = "";
exact_ = false;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair(this);
result.sourceText_ = sourceText_;
result.translatedText_ = translatedText_;
result.exact_ = exact_;
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.translate.v2.TranslationServiceOuterClass.GlossaryPair) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair.getDefaultInstance()) return this;
if (!other.getSourceText().isEmpty()) {
sourceText_ = other.sourceText_;
onChanged();
}
if (!other.getTranslatedText().isEmpty()) {
translatedText_ = other.translatedText_;
onChanged();
}
if (other.getExact() != false) {
setExact(other.getExact());
}
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.translate.v2.TranslationServiceOuterClass.GlossaryPair parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object sourceText_ = "";
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return The sourceText.
*/
public java.lang.String getSourceText() {
java.lang.Object ref = sourceText_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceText_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return The bytes for sourceText.
*/
public com.google.protobuf.ByteString
getSourceTextBytes() {
java.lang.Object ref = sourceText_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceText_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @param value The sourceText to set.
* @return This builder for chaining.
*/
public Builder setSourceText(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
sourceText_ = value;
onChanged();
return this;
}
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearSourceText() {
sourceText_ = getDefaultInstance().getSourceText();
onChanged();
return this;
}
/**
*
* Text in the source language.
*
*
* string source_text = 1 [(.yandex.cloud.required) = true];
* @param value The bytes for sourceText to set.
* @return This builder for chaining.
*/
public Builder setSourceTextBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
sourceText_ = value;
onChanged();
return this;
}
private java.lang.Object translatedText_ = "";
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return The translatedText.
*/
public java.lang.String getTranslatedText() {
java.lang.Object ref = translatedText_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
translatedText_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return The bytes for translatedText.
*/
public com.google.protobuf.ByteString
getTranslatedTextBytes() {
java.lang.Object ref = translatedText_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
translatedText_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @param value The translatedText to set.
* @return This builder for chaining.
*/
public Builder setTranslatedText(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
translatedText_ = value;
onChanged();
return this;
}
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearTranslatedText() {
translatedText_ = getDefaultInstance().getTranslatedText();
onChanged();
return this;
}
/**
*
* Text in the target language.
*
*
* string translated_text = 2 [(.yandex.cloud.required) = true];
* @param value The bytes for translatedText to set.
* @return This builder for chaining.
*/
public Builder setTranslatedTextBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
translatedText_ = value;
onChanged();
return this;
}
private boolean exact_ ;
/**
* bool exact = 3;
* @return The exact.
*/
@java.lang.Override
public boolean getExact() {
return exact_;
}
/**
* bool exact = 3;
* @param value The exact to set.
* @return This builder for chaining.
*/
public Builder setExact(boolean value) {
exact_ = value;
onChanged();
return this;
}
/**
* bool exact = 3;
* @return This builder for chaining.
*/
public Builder clearExact() {
exact_ = 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:yandex.cloud.ai.translate.v2.GlossaryPair)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.GlossaryPair)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.GlossaryPair getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public GlossaryPair parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new GlossaryPair(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.translate.v2.TranslationServiceOuterClass.GlossaryPair getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TranslateResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.TranslateResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
java.util.List
getTranslationsList();
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
yandex.cloud.api.ai.translate.v2.Translation.TranslatedText getTranslations(int index);
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
int getTranslationsCount();
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
java.util.List extends yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder>
getTranslationsOrBuilderList();
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder getTranslationsOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.TranslateResponse}
*/
public static final class TranslateResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.TranslateResponse)
TranslateResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use TranslateResponse.newBuilder() to construct.
private TranslateResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private TranslateResponse() {
translations_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new TranslateResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private TranslateResponse(
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: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
translations_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
translations_.add(
input.readMessage(yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.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)) {
translations_ = java.util.Collections.unmodifiableList(translations_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.Builder.class);
}
public static final int TRANSLATIONS_FIELD_NUMBER = 1;
private java.util.List translations_;
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
@java.lang.Override
public java.util.List getTranslationsList() {
return translations_;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder>
getTranslationsOrBuilderList() {
return translations_;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
@java.lang.Override
public int getTranslationsCount() {
return translations_.size();
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedText getTranslations(int index) {
return translations_.get(index);
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder getTranslationsOrBuilder(
int index) {
return translations_.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 {
for (int i = 0; i < translations_.size(); i++) {
output.writeMessage(1, translations_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < translations_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, translations_.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.translate.v2.TranslationServiceOuterClass.TranslateResponse)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse) obj;
if (!getTranslationsList()
.equals(other.getTranslationsList())) 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 (getTranslationsCount() > 0) {
hash = (37 * hash) + TRANSLATIONS_FIELD_NUMBER;
hash = (53 * hash) + getTranslationsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse 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.translate.v2.TranslationServiceOuterClass.TranslateResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse 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.translate.v2.TranslationServiceOuterClass.TranslateResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse 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.translate.v2.TranslationServiceOuterClass.TranslateResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse 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.translate.v2.TranslationServiceOuterClass.TranslateResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse 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.translate.v2.TranslationServiceOuterClass.TranslateResponse 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 yandex.cloud.ai.translate.v2.TranslateResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.TranslateResponse)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getTranslationsFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (translationsBuilder_ == null) {
translations_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
translationsBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse(this);
int from_bitField0_ = bitField0_;
if (translationsBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
translations_ = java.util.Collections.unmodifiableList(translations_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.translations_ = translations_;
} else {
result.translations_ = translationsBuilder_.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.translate.v2.TranslationServiceOuterClass.TranslateResponse) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse.getDefaultInstance()) return this;
if (translationsBuilder_ == null) {
if (!other.translations_.isEmpty()) {
if (translations_.isEmpty()) {
translations_ = other.translations_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureTranslationsIsMutable();
translations_.addAll(other.translations_);
}
onChanged();
}
} else {
if (!other.translations_.isEmpty()) {
if (translationsBuilder_.isEmpty()) {
translationsBuilder_.dispose();
translationsBuilder_ = null;
translations_ = other.translations_;
bitField0_ = (bitField0_ & ~0x00000001);
translationsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getTranslationsFieldBuilder() : null;
} else {
translationsBuilder_.addAllMessages(other.translations_);
}
}
}
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.translate.v2.TranslationServiceOuterClass.TranslateResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List translations_ =
java.util.Collections.emptyList();
private void ensureTranslationsIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
translations_ = new java.util.ArrayList(translations_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.Translation.TranslatedText, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder, yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder> translationsBuilder_;
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public java.util.List getTranslationsList() {
if (translationsBuilder_ == null) {
return java.util.Collections.unmodifiableList(translations_);
} else {
return translationsBuilder_.getMessageList();
}
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public int getTranslationsCount() {
if (translationsBuilder_ == null) {
return translations_.size();
} else {
return translationsBuilder_.getCount();
}
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedText getTranslations(int index) {
if (translationsBuilder_ == null) {
return translations_.get(index);
} else {
return translationsBuilder_.getMessage(index);
}
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder setTranslations(
int index, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText value) {
if (translationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTranslationsIsMutable();
translations_.set(index, value);
onChanged();
} else {
translationsBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder setTranslations(
int index, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder builderForValue) {
if (translationsBuilder_ == null) {
ensureTranslationsIsMutable();
translations_.set(index, builderForValue.build());
onChanged();
} else {
translationsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder addTranslations(yandex.cloud.api.ai.translate.v2.Translation.TranslatedText value) {
if (translationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTranslationsIsMutable();
translations_.add(value);
onChanged();
} else {
translationsBuilder_.addMessage(value);
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder addTranslations(
int index, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText value) {
if (translationsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTranslationsIsMutable();
translations_.add(index, value);
onChanged();
} else {
translationsBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder addTranslations(
yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder builderForValue) {
if (translationsBuilder_ == null) {
ensureTranslationsIsMutable();
translations_.add(builderForValue.build());
onChanged();
} else {
translationsBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder addTranslations(
int index, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder builderForValue) {
if (translationsBuilder_ == null) {
ensureTranslationsIsMutable();
translations_.add(index, builderForValue.build());
onChanged();
} else {
translationsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder addAllTranslations(
java.lang.Iterable extends yandex.cloud.api.ai.translate.v2.Translation.TranslatedText> values) {
if (translationsBuilder_ == null) {
ensureTranslationsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, translations_);
onChanged();
} else {
translationsBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder clearTranslations() {
if (translationsBuilder_ == null) {
translations_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
translationsBuilder_.clear();
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public Builder removeTranslations(int index) {
if (translationsBuilder_ == null) {
ensureTranslationsIsMutable();
translations_.remove(index);
onChanged();
} else {
translationsBuilder_.remove(index);
}
return this;
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder getTranslationsBuilder(
int index) {
return getTranslationsFieldBuilder().getBuilder(index);
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder getTranslationsOrBuilder(
int index) {
if (translationsBuilder_ == null) {
return translations_.get(index); } else {
return translationsBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public java.util.List extends yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder>
getTranslationsOrBuilderList() {
if (translationsBuilder_ != null) {
return translationsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(translations_);
}
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder addTranslationsBuilder() {
return getTranslationsFieldBuilder().addBuilder(
yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.getDefaultInstance());
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder addTranslationsBuilder(
int index) {
return getTranslationsFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.getDefaultInstance());
}
/**
*
* Array of the translations.
*
*
* repeated .yandex.cloud.ai.translate.v2.TranslatedText translations = 1;
*/
public java.util.List
getTranslationsBuilderList() {
return getTranslationsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.Translation.TranslatedText, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder, yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder>
getTranslationsFieldBuilder() {
if (translationsBuilder_ == null) {
translationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.Translation.TranslatedText, yandex.cloud.api.ai.translate.v2.Translation.TranslatedText.Builder, yandex.cloud.api.ai.translate.v2.Translation.TranslatedTextOrBuilder>(
translations_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
translations_ = null;
}
return translationsBuilder_;
}
@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:yandex.cloud.ai.translate.v2.TranslateResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.TranslateResponse)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.TranslateResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public TranslateResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new TranslateResponse(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.translate.v2.TranslationServiceOuterClass.TranslateResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DetectLanguageRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.DetectLanguageRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return The text.
*/
java.lang.String getText();
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return The bytes for text.
*/
com.google.protobuf.ByteString
getTextBytes();
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return A list containing the languageCodeHints.
*/
java.util.List
getLanguageCodeHintsList();
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return The count of languageCodeHints.
*/
int getLanguageCodeHintsCount();
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index of the element to return.
* @return The languageCodeHints at the given index.
*/
java.lang.String getLanguageCodeHints(int index);
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index of the value to return.
* @return The bytes of the languageCodeHints at the given index.
*/
com.google.protobuf.ByteString
getLanguageCodeHintsBytes(int index);
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
java.lang.String getFolderId();
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
com.google.protobuf.ByteString
getFolderIdBytes();
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.DetectLanguageRequest}
*/
public static final class DetectLanguageRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.DetectLanguageRequest)
DetectLanguageRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use DetectLanguageRequest.newBuilder() to construct.
private DetectLanguageRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private DetectLanguageRequest() {
text_ = "";
languageCodeHints_ = com.google.protobuf.LazyStringArrayList.EMPTY;
folderId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new DetectLanguageRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private DetectLanguageRequest(
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();
text_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
languageCodeHints_ = new com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
languageCodeHints_.add(s);
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
folderId_ = 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 {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
languageCodeHints_ = languageCodeHints_.getUnmodifiableView();
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.Builder.class);
}
public static final int TEXT_FIELD_NUMBER = 1;
private volatile java.lang.Object text_;
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return The text.
*/
@java.lang.Override
public java.lang.String getText() {
java.lang.Object ref = text_;
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();
text_ = s;
return s;
}
}
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return The bytes for text.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int LANGUAGE_CODE_HINTS_FIELD_NUMBER = 2;
private com.google.protobuf.LazyStringList languageCodeHints_;
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return A list containing the languageCodeHints.
*/
public com.google.protobuf.ProtocolStringList
getLanguageCodeHintsList() {
return languageCodeHints_;
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return The count of languageCodeHints.
*/
public int getLanguageCodeHintsCount() {
return languageCodeHints_.size();
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index of the element to return.
* @return The languageCodeHints at the given index.
*/
public java.lang.String getLanguageCodeHints(int index) {
return languageCodeHints_.get(index);
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index of the value to return.
* @return The bytes of the languageCodeHints at the given index.
*/
public com.google.protobuf.ByteString
getLanguageCodeHintsBytes(int index) {
return languageCodeHints_.getByteString(index);
}
public static final int FOLDER_ID_FIELD_NUMBER = 3;
private volatile java.lang.Object folderId_;
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
@java.lang.Override
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
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();
folderId_ = s;
return s;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = 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(text_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_);
}
for (int i = 0; i < languageCodeHints_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, languageCodeHints_.getRaw(i));
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, folderId_);
}
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(text_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_);
}
{
int dataSize = 0;
for (int i = 0; i < languageCodeHints_.size(); i++) {
dataSize += computeStringSizeNoTag(languageCodeHints_.getRaw(i));
}
size += dataSize;
size += 1 * getLanguageCodeHintsList().size();
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, folderId_);
}
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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest) obj;
if (!getText()
.equals(other.getText())) return false;
if (!getLanguageCodeHintsList()
.equals(other.getLanguageCodeHintsList())) return false;
if (!getFolderId()
.equals(other.getFolderId())) 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_FIELD_NUMBER;
hash = (53 * hash) + getText().hashCode();
if (getLanguageCodeHintsCount() > 0) {
hash = (37 * hash) + LANGUAGE_CODE_HINTS_FIELD_NUMBER;
hash = (53 * hash) + getLanguageCodeHintsList().hashCode();
}
hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER;
hash = (53 * hash) + getFolderId().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest 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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest 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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest 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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest 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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest 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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest 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 yandex.cloud.ai.translate.v2.DetectLanguageRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.DetectLanguageRequest)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.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();
text_ = "";
languageCodeHints_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
folderId_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest(this);
int from_bitField0_ = bitField0_;
result.text_ = text_;
if (((bitField0_ & 0x00000001) != 0)) {
languageCodeHints_ = languageCodeHints_.getUnmodifiableView();
bitField0_ = (bitField0_ & ~0x00000001);
}
result.languageCodeHints_ = languageCodeHints_;
result.folderId_ = folderId_;
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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest.getDefaultInstance()) return this;
if (!other.getText().isEmpty()) {
text_ = other.text_;
onChanged();
}
if (!other.languageCodeHints_.isEmpty()) {
if (languageCodeHints_.isEmpty()) {
languageCodeHints_ = other.languageCodeHints_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureLanguageCodeHintsIsMutable();
languageCodeHints_.addAll(other.languageCodeHints_);
}
onChanged();
}
if (!other.getFolderId().isEmpty()) {
folderId_ = other.folderId_;
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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object text_ = "";
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return The text.
*/
public java.lang.String getText() {
java.lang.Object ref = text_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
text_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return The bytes for text.
*/
public com.google.protobuf.ByteString
getTextBytes() {
java.lang.Object ref = text_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
text_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @param value The text to set.
* @return This builder for chaining.
*/
public Builder setText(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
text_ = value;
onChanged();
return this;
}
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @return This builder for chaining.
*/
public Builder clearText() {
text_ = getDefaultInstance().getText();
onChanged();
return this;
}
/**
*
* The text to detect the language for.
*
*
* string text = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=1000"];
* @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);
text_ = value;
onChanged();
return this;
}
private com.google.protobuf.LazyStringList languageCodeHints_ = com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureLanguageCodeHintsIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
languageCodeHints_ = new com.google.protobuf.LazyStringArrayList(languageCodeHints_);
bitField0_ |= 0x00000001;
}
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return A list containing the languageCodeHints.
*/
public com.google.protobuf.ProtocolStringList
getLanguageCodeHintsList() {
return languageCodeHints_.getUnmodifiableView();
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return The count of languageCodeHints.
*/
public int getLanguageCodeHintsCount() {
return languageCodeHints_.size();
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index of the element to return.
* @return The languageCodeHints at the given index.
*/
public java.lang.String getLanguageCodeHints(int index) {
return languageCodeHints_.get(index);
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index of the value to return.
* @return The bytes of the languageCodeHints at the given index.
*/
public com.google.protobuf.ByteString
getLanguageCodeHintsBytes(int index) {
return languageCodeHints_.getByteString(index);
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param index The index to set the value at.
* @param value The languageCodeHints to set.
* @return This builder for chaining.
*/
public Builder setLanguageCodeHints(
int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguageCodeHintsIsMutable();
languageCodeHints_.set(index, value);
onChanged();
return this;
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param value The languageCodeHints to add.
* @return This builder for chaining.
*/
public Builder addLanguageCodeHints(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguageCodeHintsIsMutable();
languageCodeHints_.add(value);
onChanged();
return this;
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param values The languageCodeHints to add.
* @return This builder for chaining.
*/
public Builder addAllLanguageCodeHints(
java.lang.Iterable values) {
ensureLanguageCodeHintsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, languageCodeHints_);
onChanged();
return this;
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @return This builder for chaining.
*/
public Builder clearLanguageCodeHints() {
languageCodeHints_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
*
* List of the most likely languages. These languages will be given preference when detecting the text language.
* Specified in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the list of supported languages, use a [TranslationService.ListLanguages] request.
*
*
* repeated string language_code_hints = 2 [(.yandex.cloud.size) = "<=10", (.yandex.cloud.length) = "<=3"];
* @param value The bytes of the languageCodeHints to add.
* @return This builder for chaining.
*/
public Builder addLanguageCodeHintsBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureLanguageCodeHintsIsMutable();
languageCodeHints_.add(value);
onChanged();
return this;
}
private java.lang.Object folderId_ = "";
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
folderId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @param value The folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
folderId_ = value;
onChanged();
return this;
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearFolderId() {
folderId_ = getDefaultInstance().getFolderId();
onChanged();
return this;
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 3 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
folderId_ = 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:yandex.cloud.ai.translate.v2.DetectLanguageRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.DetectLanguageRequest)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public DetectLanguageRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DetectLanguageRequest(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.translate.v2.TranslationServiceOuterClass.DetectLanguageRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface DetectLanguageResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.DetectLanguageResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return The languageCode.
*/
java.lang.String getLanguageCode();
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return The bytes for languageCode.
*/
com.google.protobuf.ByteString
getLanguageCodeBytes();
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.DetectLanguageResponse}
*/
public static final class DetectLanguageResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.DetectLanguageResponse)
DetectLanguageResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use DetectLanguageResponse.newBuilder() to construct.
private DetectLanguageResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private DetectLanguageResponse() {
languageCode_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new DetectLanguageResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private DetectLanguageResponse(
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();
languageCode_ = 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.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.Builder.class);
}
public static final int LANGUAGE_CODE_FIELD_NUMBER = 1;
private volatile java.lang.Object languageCode_;
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return The languageCode.
*/
@java.lang.Override
public java.lang.String getLanguageCode() {
java.lang.Object ref = languageCode_;
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();
languageCode_ = s;
return s;
}
}
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return The bytes for languageCode.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getLanguageCodeBytes() {
java.lang.Object ref = languageCode_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
languageCode_ = 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(languageCode_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, languageCode_);
}
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(languageCode_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, languageCode_);
}
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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse) obj;
if (!getLanguageCode()
.equals(other.getLanguageCode())) 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) + LANGUAGE_CODE_FIELD_NUMBER;
hash = (53 * hash) + getLanguageCode().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse 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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse 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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse 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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse 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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse 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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse 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 yandex.cloud.ai.translate.v2.DetectLanguageResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.DetectLanguageResponse)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.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();
languageCode_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse(this);
result.languageCode_ = languageCode_;
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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse.getDefaultInstance()) return this;
if (!other.getLanguageCode().isEmpty()) {
languageCode_ = other.languageCode_;
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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object languageCode_ = "";
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return The languageCode.
*/
public java.lang.String getLanguageCode() {
java.lang.Object ref = languageCode_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
languageCode_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return The bytes for languageCode.
*/
public com.google.protobuf.ByteString
getLanguageCodeBytes() {
java.lang.Object ref = languageCode_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
languageCode_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @param value The languageCode to set.
* @return This builder for chaining.
*/
public Builder setLanguageCode(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
languageCode_ = value;
onChanged();
return this;
}
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @return This builder for chaining.
*/
public Builder clearLanguageCode() {
languageCode_ = getDefaultInstance().getLanguageCode();
onChanged();
return this;
}
/**
*
* The text language in [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format (for example, `` ru ``).
* To get the language name, use a [TranslationService.ListLanguages] request.
*
*
* string language_code = 1;
* @param value The bytes for languageCode to set.
* @return This builder for chaining.
*/
public Builder setLanguageCodeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
languageCode_ = 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:yandex.cloud.ai.translate.v2.DetectLanguageResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.DetectLanguageResponse)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public DetectLanguageResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new DetectLanguageResponse(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.translate.v2.TranslationServiceOuterClass.DetectLanguageResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ListLanguagesRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.ListLanguagesRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
java.lang.String getFolderId();
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
com.google.protobuf.ByteString
getFolderIdBytes();
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.ListLanguagesRequest}
*/
public static final class ListLanguagesRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.ListLanguagesRequest)
ListLanguagesRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use ListLanguagesRequest.newBuilder() to construct.
private ListLanguagesRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ListLanguagesRequest() {
folderId_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ListLanguagesRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ListLanguagesRequest(
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();
folderId_ = 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.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.Builder.class);
}
public static final int FOLDER_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object folderId_;
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
@java.lang.Override
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
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();
folderId_ = s;
return s;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = 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(folderId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, folderId_);
}
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(folderId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, folderId_);
}
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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest) obj;
if (!getFolderId()
.equals(other.getFolderId())) 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) + FOLDER_ID_FIELD_NUMBER;
hash = (53 * hash) + getFolderId().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest 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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest 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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest 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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest 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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest 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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest 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 yandex.cloud.ai.translate.v2.ListLanguagesRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.ListLanguagesRequest)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.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();
folderId_ = "";
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest(this);
result.folderId_ = folderId_;
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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest.getDefaultInstance()) return this;
if (!other.getFolderId().isEmpty()) {
folderId_ = other.folderId_;
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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object folderId_ = "";
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The folderId.
*/
public java.lang.String getFolderId() {
java.lang.Object ref = folderId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
folderId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for folderId.
*/
public com.google.protobuf.ByteString
getFolderIdBytes() {
java.lang.Object ref = folderId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
folderId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @param value The folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
folderId_ = value;
onChanged();
return this;
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearFolderId() {
folderId_ = getDefaultInstance().getFolderId();
onChanged();
return this;
}
/**
*
* ID of the folder to which you have access.
* Required for authorization with a user account (see [yandex.cloud.iam.v1.UserAccount] resource).
* Don't specify this field if you make the request on behalf of a service account.
*
*
* string folder_id = 1 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for folderId to set.
* @return This builder for chaining.
*/
public Builder setFolderIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
folderId_ = 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:yandex.cloud.ai.translate.v2.ListLanguagesRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.ListLanguagesRequest)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ListLanguagesRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ListLanguagesRequest(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.translate.v2.TranslationServiceOuterClass.ListLanguagesRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ListLanguagesResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.ai.translate.v2.ListLanguagesResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
java.util.List
getLanguagesList();
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
yandex.cloud.api.ai.translate.v2.Translation.Language getLanguages(int index);
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
int getLanguagesCount();
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
java.util.List extends yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder>
getLanguagesOrBuilderList();
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder getLanguagesOrBuilder(
int index);
}
/**
* Protobuf type {@code yandex.cloud.ai.translate.v2.ListLanguagesResponse}
*/
public static final class ListLanguagesResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.ai.translate.v2.ListLanguagesResponse)
ListLanguagesResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use ListLanguagesResponse.newBuilder() to construct.
private ListLanguagesResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ListLanguagesResponse() {
languages_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ListLanguagesResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ListLanguagesResponse(
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: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
languages_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
languages_.add(
input.readMessage(yandex.cloud.api.ai.translate.v2.Translation.Language.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)) {
languages_ = java.util.Collections.unmodifiableList(languages_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.Builder.class);
}
public static final int LANGUAGES_FIELD_NUMBER = 1;
private java.util.List languages_;
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
@java.lang.Override
public java.util.List getLanguagesList() {
return languages_;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
@java.lang.Override
public java.util.List extends yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder>
getLanguagesOrBuilderList() {
return languages_;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
@java.lang.Override
public int getLanguagesCount() {
return languages_.size();
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.Translation.Language getLanguages(int index) {
return languages_.get(index);
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder getLanguagesOrBuilder(
int index) {
return languages_.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 {
for (int i = 0; i < languages_.size(); i++) {
output.writeMessage(1, languages_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < languages_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, languages_.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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse)) {
return super.equals(obj);
}
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse other = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse) obj;
if (!getLanguagesList()
.equals(other.getLanguagesList())) 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 (getLanguagesCount() > 0) {
hash = (37 * hash) + LANGUAGES_FIELD_NUMBER;
hash = (53 * hash) + getLanguagesList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse 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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse 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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse 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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse 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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse 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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse 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 yandex.cloud.ai.translate.v2.ListLanguagesResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.ai.translate.v2.ListLanguagesResponse)
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.class, yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.Builder.class);
}
// Construct using yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getLanguagesFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
if (languagesBuilder_ == null) {
languages_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
languagesBuilder_.clear();
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse getDefaultInstanceForType() {
return yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse build() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse buildPartial() {
yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse result = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse(this);
int from_bitField0_ = bitField0_;
if (languagesBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
languages_ = java.util.Collections.unmodifiableList(languages_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.languages_ = languages_;
} else {
result.languages_ = languagesBuilder_.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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse) {
return mergeFrom((yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse other) {
if (other == yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse.getDefaultInstance()) return this;
if (languagesBuilder_ == null) {
if (!other.languages_.isEmpty()) {
if (languages_.isEmpty()) {
languages_ = other.languages_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureLanguagesIsMutable();
languages_.addAll(other.languages_);
}
onChanged();
}
} else {
if (!other.languages_.isEmpty()) {
if (languagesBuilder_.isEmpty()) {
languagesBuilder_.dispose();
languagesBuilder_ = null;
languages_ = other.languages_;
bitField0_ = (bitField0_ & ~0x00000001);
languagesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getLanguagesFieldBuilder() : null;
} else {
languagesBuilder_.addAllMessages(other.languages_);
}
}
}
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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.util.List languages_ =
java.util.Collections.emptyList();
private void ensureLanguagesIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
languages_ = new java.util.ArrayList(languages_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.Translation.Language, yandex.cloud.api.ai.translate.v2.Translation.Language.Builder, yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder> languagesBuilder_;
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public java.util.List getLanguagesList() {
if (languagesBuilder_ == null) {
return java.util.Collections.unmodifiableList(languages_);
} else {
return languagesBuilder_.getMessageList();
}
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public int getLanguagesCount() {
if (languagesBuilder_ == null) {
return languages_.size();
} else {
return languagesBuilder_.getCount();
}
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.Language getLanguages(int index) {
if (languagesBuilder_ == null) {
return languages_.get(index);
} else {
return languagesBuilder_.getMessage(index);
}
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder setLanguages(
int index, yandex.cloud.api.ai.translate.v2.Translation.Language value) {
if (languagesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguagesIsMutable();
languages_.set(index, value);
onChanged();
} else {
languagesBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder setLanguages(
int index, yandex.cloud.api.ai.translate.v2.Translation.Language.Builder builderForValue) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.set(index, builderForValue.build());
onChanged();
} else {
languagesBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder addLanguages(yandex.cloud.api.ai.translate.v2.Translation.Language value) {
if (languagesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguagesIsMutable();
languages_.add(value);
onChanged();
} else {
languagesBuilder_.addMessage(value);
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder addLanguages(
int index, yandex.cloud.api.ai.translate.v2.Translation.Language value) {
if (languagesBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLanguagesIsMutable();
languages_.add(index, value);
onChanged();
} else {
languagesBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder addLanguages(
yandex.cloud.api.ai.translate.v2.Translation.Language.Builder builderForValue) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.add(builderForValue.build());
onChanged();
} else {
languagesBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder addLanguages(
int index, yandex.cloud.api.ai.translate.v2.Translation.Language.Builder builderForValue) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.add(index, builderForValue.build());
onChanged();
} else {
languagesBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder addAllLanguages(
java.lang.Iterable extends yandex.cloud.api.ai.translate.v2.Translation.Language> values) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, languages_);
onChanged();
} else {
languagesBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder clearLanguages() {
if (languagesBuilder_ == null) {
languages_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
languagesBuilder_.clear();
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public Builder removeLanguages(int index) {
if (languagesBuilder_ == null) {
ensureLanguagesIsMutable();
languages_.remove(index);
onChanged();
} else {
languagesBuilder_.remove(index);
}
return this;
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.Language.Builder getLanguagesBuilder(
int index) {
return getLanguagesFieldBuilder().getBuilder(index);
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder getLanguagesOrBuilder(
int index) {
if (languagesBuilder_ == null) {
return languages_.get(index); } else {
return languagesBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public java.util.List extends yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder>
getLanguagesOrBuilderList() {
if (languagesBuilder_ != null) {
return languagesBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(languages_);
}
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.Language.Builder addLanguagesBuilder() {
return getLanguagesFieldBuilder().addBuilder(
yandex.cloud.api.ai.translate.v2.Translation.Language.getDefaultInstance());
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public yandex.cloud.api.ai.translate.v2.Translation.Language.Builder addLanguagesBuilder(
int index) {
return getLanguagesFieldBuilder().addBuilder(
index, yandex.cloud.api.ai.translate.v2.Translation.Language.getDefaultInstance());
}
/**
*
* List of supported languages.
*
*
* repeated .yandex.cloud.ai.translate.v2.Language languages = 1;
*/
public java.util.List
getLanguagesBuilderList() {
return getLanguagesFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.Translation.Language, yandex.cloud.api.ai.translate.v2.Translation.Language.Builder, yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder>
getLanguagesFieldBuilder() {
if (languagesBuilder_ == null) {
languagesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
yandex.cloud.api.ai.translate.v2.Translation.Language, yandex.cloud.api.ai.translate.v2.Translation.Language.Builder, yandex.cloud.api.ai.translate.v2.Translation.LanguageOrBuilder>(
languages_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
languages_ = null;
}
return languagesBuilder_;
}
@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:yandex.cloud.ai.translate.v2.ListLanguagesResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.ai.translate.v2.ListLanguagesResponse)
private static final yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse();
}
public static yandex.cloud.api.ai.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ListLanguagesResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ListLanguagesResponse(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.translate.v2.TranslationServiceOuterClass.ListLanguagesResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_GlossaryData_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_GlossaryData_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n6yandex/cloud/ai/translate/v2/translati" +
"on_service.proto\022\034yandex.cloud.ai.transl" +
"ate.v2\032\034google/api/annotations.proto\032\035ya" +
"ndex/cloud/validation.proto\032.yandex/clou" +
"d/ai/translate/v2/translation.proto\"\225\003\n\020" +
"TranslateRequest\022%\n\024source_language_code" +
"\030\001 \001(\tB\007\212\3101\003<=3\022)\n\024target_language_code\030" +
"\002 \001(\tB\013\350\3071\001\212\3101\003<=3\022E\n\006format\030\003 \001(\01625.yan" +
"dex.cloud.ai.translate.v2.TranslateReque" +
"st.Format\022\025\n\005texts\030\004 \003(\tB\006\202\3101\002>0\022\033\n\tfold" +
"er_id\030\005 \001(\tB\010\212\3101\004<=50\022\027\n\005model\030\006 \001(\tB\010\212\310" +
"1\004<=50\022N\n\017glossary_config\030\007 \001(\01325.yandex" +
".cloud.ai.translate.v2.TranslateGlossary" +
"Config\022\017\n\007speller\030\010 \001(\010\":\n\006Format\022\026\n\022FOR" +
"MAT_UNSPECIFIED\020\000\022\016\n\nPLAIN_TEXT\020\001\022\010\n\004HTM" +
"L\020\002\"w\n\027TranslateGlossaryConfig\022C\n\rglossa" +
"ry_data\030\001 \001(\0132*.yandex.cloud.ai.translat" +
"e.v2.GlossaryDataH\000B\027\n\017glossary_source\022\004" +
"\300\3011\001\"\\\n\014GlossaryData\022L\n\016glossary_pairs\030\001" +
" \003(\0132*.yandex.cloud.ai.translate.v2.Glos" +
"saryPairB\010\202\3101\0041-50\"W\n\014GlossaryPair\022\031\n\013so" +
"urce_text\030\001 \001(\tB\004\350\3071\001\022\035\n\017translated_text" +
"\030\002 \001(\tB\004\350\3071\001\022\r\n\005exact\030\003 \001(\010\"W\n\021Translate" +
"Response\022B\n\014translations\030\001 \003(\0132,.yandex." +
"cloud.ai.translate.v2.TranslatedText\"\200\001\n" +
"\025DetectLanguageRequest\022\034\n\004text\030\001 \001(\tB\016\350\307" +
"1\001\212\3101\006<=1000\022,\n\023language_code_hints\030\002 \003(" +
"\tB\017\202\3101\004<=10\212\3101\003<=3\022\033\n\tfolder_id\030\003 \001(\tB\010\212" +
"\3101\004<=50\"/\n\026DetectLanguageResponse\022\025\n\rlan" +
"guage_code\030\001 \001(\t\"3\n\024ListLanguagesRequest" +
"\022\033\n\tfolder_id\030\001 \001(\tB\010\212\3101\004<=50\"R\n\025ListLan" +
"guagesResponse\0229\n\tlanguages\030\001 \003(\0132&.yand" +
"ex.cloud.ai.translate.v2.Language2\345\003\n\022Tr" +
"anslationService\022\220\001\n\tTranslate\022..yandex." +
"cloud.ai.translate.v2.TranslateRequest\032/" +
".yandex.cloud.ai.translate.v2.TranslateR" +
"esponse\"\"\202\323\344\223\002\034\"\027/translate/v2/translate" +
":\001*\022\234\001\n\016DetectLanguage\0223.yandex.cloud.ai" +
".translate.v2.DetectLanguageRequest\0324.ya" +
"ndex.cloud.ai.translate.v2.DetectLanguag" +
"eResponse\"\037\202\323\344\223\002\031\"\024/translate/v2/detect:" +
"\001*\022\234\001\n\rListLanguages\0222.yandex.cloud.ai.t" +
"ranslate.v2.ListLanguagesRequest\0323.yande" +
"x.cloud.ai.translate.v2.ListLanguagesRes" +
"ponse\"\"\202\323\344\223\002\034\"\027/translate/v2/languages:\001" +
"*Bn\n yandex.cloud.api.ai.translate.v2ZJg" +
"ithub.com/yandex-cloud/go-genproto/yande" +
"x/cloud/ai/translate/v2;translateb\006proto" +
"3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.api.AnnotationsProto.getDescriptor(),
yandex.cloud.api.Validation.getDescriptor(),
yandex.cloud.api.ai.translate.v2.Translation.getDescriptor(),
});
internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_TranslateRequest_descriptor,
new java.lang.String[] { "SourceLanguageCode", "TargetLanguageCode", "Format", "Texts", "FolderId", "Model", "GlossaryConfig", "Speller", });
internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_TranslateGlossaryConfig_descriptor,
new java.lang.String[] { "GlossaryData", "GlossarySource", });
internal_static_yandex_cloud_ai_translate_v2_GlossaryData_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_yandex_cloud_ai_translate_v2_GlossaryData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_GlossaryData_descriptor,
new java.lang.String[] { "GlossaryPairs", });
internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_GlossaryPair_descriptor,
new java.lang.String[] { "SourceText", "TranslatedText", "Exact", });
internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_TranslateResponse_descriptor,
new java.lang.String[] { "Translations", });
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageRequest_descriptor,
new java.lang.String[] { "Text", "LanguageCodeHints", "FolderId", });
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_DetectLanguageResponse_descriptor,
new java.lang.String[] { "LanguageCode", });
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesRequest_descriptor,
new java.lang.String[] { "FolderId", });
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_descriptor =
getDescriptor().getMessageTypes().get(8);
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_ai_translate_v2_ListLanguagesResponse_descriptor,
new java.lang.String[] { "Languages", });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.AnnotationsProto.http);
registry.add(yandex.cloud.api.Validation.exactlyOne);
registry.add(yandex.cloud.api.Validation.length);
registry.add(yandex.cloud.api.Validation.required);
registry.add(yandex.cloud.api.Validation.size);
com.google.protobuf.Descriptors.FileDescriptor
.internalUpdateFileDescriptor(descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor();
yandex.cloud.api.Validation.getDescriptor();
yandex.cloud.api.ai.translate.v2.Translation.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy