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

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 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 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 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 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 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 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 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 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 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 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 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 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