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

yandex.cloud.api.datatransfer.v1.endpoint.Kafka Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/datatransfer/v1/endpoint/kafka.proto

package yandex.cloud.api.datatransfer.v1.endpoint;

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

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  /**
   * Protobuf enum {@code yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism}
   */
  public enum KafkaMechanism
      implements com.google.protobuf.ProtocolMessageEnum {
    /**
     * KAFKA_MECHANISM_UNSPECIFIED = 0;
     */
    KAFKA_MECHANISM_UNSPECIFIED(0),
    /**
     * KAFKA_MECHANISM_SHA256 = 1;
     */
    KAFKA_MECHANISM_SHA256(1),
    /**
     * KAFKA_MECHANISM_SHA512 = 2;
     */
    KAFKA_MECHANISM_SHA512(2),
    UNRECOGNIZED(-1),
    ;

    /**
     * KAFKA_MECHANISM_UNSPECIFIED = 0;
     */
    public static final int KAFKA_MECHANISM_UNSPECIFIED_VALUE = 0;
    /**
     * KAFKA_MECHANISM_SHA256 = 1;
     */
    public static final int KAFKA_MECHANISM_SHA256_VALUE = 1;
    /**
     * KAFKA_MECHANISM_SHA512 = 2;
     */
    public static final int KAFKA_MECHANISM_SHA512_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 KafkaMechanism 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 KafkaMechanism forNumber(int value) {
      switch (value) {
        case 0: return KAFKA_MECHANISM_UNSPECIFIED;
        case 1: return KAFKA_MECHANISM_SHA256;
        case 2: return KAFKA_MECHANISM_SHA512;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        KafkaMechanism> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap() {
            public KafkaMechanism findValueByNumber(int number) {
              return KafkaMechanism.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.datatransfer.v1.endpoint.Kafka.getDescriptor().getEnumTypes().get(0);
    }

    private static final KafkaMechanism[] VALUES = values();

    public static KafkaMechanism 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 KafkaMechanism(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism)
  }

  public interface KafkaConnectionOptionsOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Managed Service for Kafka cluster ID
     * 
* * string cluster_id = 1; * @return Whether the clusterId field is set. */ boolean hasClusterId(); /** *
     * Managed Service for Kafka cluster ID
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * Managed Service for Kafka cluster ID
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * Connection options for on-premise Kafka
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; * @return Whether the onPremise field is set. */ boolean hasOnPremise(); /** *
     * Connection options for on-premise Kafka
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; * @return The onPremise. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka getOnPremise(); /** *
     * Connection options for on-premise Kafka
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder getOnPremiseOrBuilder(); public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.ConnectionCase getConnectionCase(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions} */ public static final class KafkaConnectionOptions extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions) KafkaConnectionOptionsOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaConnectionOptions.newBuilder() to construct. private KafkaConnectionOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaConnectionOptions() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaConnectionOptions(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaConnectionOptions( 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(); connectionCase_ = 1; connection_ = s; break; } case 18: { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder subBuilder = null; if (connectionCase_ == 2) { subBuilder = ((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_).toBuilder(); } connection_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_); connection_ = subBuilder.buildPartial(); } connectionCase_ = 2; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder.class); } private int connectionCase_ = 0; private java.lang.Object connection_; public enum ConnectionCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { CLUSTER_ID(1), ON_PREMISE(2), CONNECTION_NOT_SET(0); private final int value; private ConnectionCase(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 ConnectionCase valueOf(int value) { return forNumber(value); } public static ConnectionCase forNumber(int value) { switch (value) { case 1: return CLUSTER_ID; case 2: return ON_PREMISE; case 0: return CONNECTION_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ConnectionCase getConnectionCase() { return ConnectionCase.forNumber( connectionCase_); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; /** *
     * Managed Service for Kafka cluster ID
     * 
* * string cluster_id = 1; * @return Whether the clusterId field is set. */ public boolean hasClusterId() { return connectionCase_ == 1; } /** *
     * Managed Service for Kafka cluster ID
     * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = ""; if (connectionCase_ == 1) { ref = connection_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (connectionCase_ == 1) { connection_ = s; } return s; } } /** *
     * Managed Service for Kafka cluster ID
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = ""; if (connectionCase_ == 1) { ref = connection_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (connectionCase_ == 1) { connection_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ON_PREMISE_FIELD_NUMBER = 2; /** *
     * Connection options for on-premise Kafka
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; * @return Whether the onPremise field is set. */ @java.lang.Override public boolean hasOnPremise() { return connectionCase_ == 2; } /** *
     * Connection options for on-premise Kafka
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; * @return The onPremise. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka getOnPremise() { if (connectionCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance(); } /** *
     * Connection options for on-premise Kafka
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder getOnPremiseOrBuilder() { if (connectionCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.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 (connectionCase_ == 1) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, connection_); } if (connectionCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (connectionCase_ == 1) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, connection_); } if (connectionCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_); } 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions) obj; if (!getConnectionCase().equals(other.getConnectionCase())) return false; switch (connectionCase_) { case 1: if (!getClusterId() .equals(other.getClusterId())) return false; break; case 2: if (!getOnPremise() .equals(other.getOnPremise())) 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 (connectionCase_) { case 1: hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); break; case 2: hash = (37 * hash) + ON_PREMISE_FIELD_NUMBER; hash = (53 * hash) + getOnPremise().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions 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.datatransfer.v1.endpoint.KafkaConnectionOptions} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.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(); connectionCase_ = 0; connection_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions(this); if (connectionCase_ == 1) { result.connection_ = connection_; } if (connectionCase_ == 2) { if (onPremiseBuilder_ == null) { result.connection_ = connection_; } else { result.connection_ = onPremiseBuilder_.build(); } } result.connectionCase_ = connectionCase_; 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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance()) return this; switch (other.getConnectionCase()) { case CLUSTER_ID: { connectionCase_ = 1; connection_ = other.connection_; onChanged(); break; } case ON_PREMISE: { mergeOnPremise(other.getOnPremise()); break; } case CONNECTION_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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int connectionCase_ = 0; private java.lang.Object connection_; public ConnectionCase getConnectionCase() { return ConnectionCase.forNumber( connectionCase_); } public Builder clearConnection() { connectionCase_ = 0; connection_ = null; onChanged(); return this; } /** *
       * Managed Service for Kafka cluster ID
       * 
* * string cluster_id = 1; * @return Whether the clusterId field is set. */ @java.lang.Override public boolean hasClusterId() { return connectionCase_ == 1; } /** *
       * Managed Service for Kafka cluster ID
       * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = ""; if (connectionCase_ == 1) { ref = connection_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (connectionCase_ == 1) { connection_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Managed Service for Kafka cluster ID
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = ""; if (connectionCase_ == 1) { ref = connection_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (connectionCase_ == 1) { connection_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Managed Service for Kafka cluster ID
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } connectionCase_ = 1; connection_ = value; onChanged(); return this; } /** *
       * Managed Service for Kafka cluster ID
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { if (connectionCase_ == 1) { connectionCase_ = 0; connection_ = null; onChanged(); } return this; } /** *
       * Managed Service for Kafka cluster ID
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); connectionCase_ = 1; connection_ = value; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder> onPremiseBuilder_; /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; * @return Whether the onPremise field is set. */ @java.lang.Override public boolean hasOnPremise() { return connectionCase_ == 2; } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; * @return The onPremise. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka getOnPremise() { if (onPremiseBuilder_ == null) { if (connectionCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance(); } else { if (connectionCase_ == 2) { return onPremiseBuilder_.getMessage(); } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance(); } } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ public Builder setOnPremise(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka value) { if (onPremiseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } connection_ = value; onChanged(); } else { onPremiseBuilder_.setMessage(value); } connectionCase_ = 2; return this; } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ public Builder setOnPremise( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder builderForValue) { if (onPremiseBuilder_ == null) { connection_ = builderForValue.build(); onChanged(); } else { onPremiseBuilder_.setMessage(builderForValue.build()); } connectionCase_ = 2; return this; } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ public Builder mergeOnPremise(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka value) { if (onPremiseBuilder_ == null) { if (connectionCase_ == 2 && connection_ != yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance()) { connection_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.newBuilder((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_) .mergeFrom(value).buildPartial(); } else { connection_ = value; } onChanged(); } else { if (connectionCase_ == 2) { onPremiseBuilder_.mergeFrom(value); } onPremiseBuilder_.setMessage(value); } connectionCase_ = 2; return this; } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ public Builder clearOnPremise() { if (onPremiseBuilder_ == null) { if (connectionCase_ == 2) { connectionCase_ = 0; connection_ = null; onChanged(); } } else { if (connectionCase_ == 2) { connectionCase_ = 0; connection_ = null; } onPremiseBuilder_.clear(); } return this; } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder getOnPremiseBuilder() { return getOnPremiseFieldBuilder().getBuilder(); } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder getOnPremiseOrBuilder() { if ((connectionCase_ == 2) && (onPremiseBuilder_ != null)) { return onPremiseBuilder_.getMessageOrBuilder(); } else { if (connectionCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance(); } } /** *
       * Connection options for on-premise Kafka
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka on_premise = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder> getOnPremiseFieldBuilder() { if (onPremiseBuilder_ == null) { if (!(connectionCase_ == 2)) { connection_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance(); } onPremiseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder>( (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) connection_, getParentForChildren(), isClean()); connection_ = null; } connectionCase_ = 2; onChanged();; return onPremiseBuilder_; } @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.datatransfer.v1.endpoint.KafkaConnectionOptions) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaConnectionOptions parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaConnectionOptions(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.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface OnPremiseKafkaOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka) com.google.protobuf.MessageOrBuilder { /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @return A list containing the brokerUrls. */ java.util.List getBrokerUrlsList(); /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @return The count of brokerUrls. */ int getBrokerUrlsCount(); /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @param index The index of the element to return. * @return The brokerUrls at the given index. */ java.lang.String getBrokerUrls(int index); /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @param index The index of the value to return. * @return The bytes of the brokerUrls at the given index. */ com.google.protobuf.ByteString getBrokerUrlsBytes(int index); /** *
     * TLS settings for broker connection. Disabled by default.
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; * @return Whether the tlsMode field is set. */ boolean hasTlsMode(); /** *
     * TLS settings for broker connection. Disabled by default.
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; * @return The tlsMode. */ yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode getTlsMode(); /** *
     * TLS settings for broker connection. Disabled by default.
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSModeOrBuilder getTlsModeOrBuilder(); /** *
     * Network interface for endpoint. If none will assume public ipv4
     * 
* * string subnet_id = 4; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * Network interface for endpoint. If none will assume public ipv4
     * 
* * string subnet_id = 4; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka} */ public static final class OnPremiseKafka extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka) OnPremiseKafkaOrBuilder { private static final long serialVersionUID = 0L; // Use OnPremiseKafka.newBuilder() to construct. private OnPremiseKafka(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private OnPremiseKafka() { brokerUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; subnetId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new OnPremiseKafka(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private OnPremiseKafka( 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(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { brokerUrls_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } brokerUrls_.add(s); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); subnetId_ = s; break; } case 42: { yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.Builder subBuilder = null; if (tlsMode_ != null) { subBuilder = tlsMode_.toBuilder(); } tlsMode_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tlsMode_); tlsMode_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { brokerUrls_ = brokerUrls_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder.class); } public static final int BROKER_URLS_FIELD_NUMBER = 1; private com.google.protobuf.LazyStringList brokerUrls_; /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @return A list containing the brokerUrls. */ public com.google.protobuf.ProtocolStringList getBrokerUrlsList() { return brokerUrls_; } /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @return The count of brokerUrls. */ public int getBrokerUrlsCount() { return brokerUrls_.size(); } /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @param index The index of the element to return. * @return The brokerUrls at the given index. */ public java.lang.String getBrokerUrls(int index) { return brokerUrls_.get(index); } /** *
     * Kafka broker URLs
     * 
* * repeated string broker_urls = 1; * @param index The index of the value to return. * @return The bytes of the brokerUrls at the given index. */ public com.google.protobuf.ByteString getBrokerUrlsBytes(int index) { return brokerUrls_.getByteString(index); } public static final int TLS_MODE_FIELD_NUMBER = 5; private yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode tlsMode_; /** *
     * TLS settings for broker connection. Disabled by default.
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; * @return Whether the tlsMode field is set. */ @java.lang.Override public boolean hasTlsMode() { return tlsMode_ != null; } /** *
     * TLS settings for broker connection. Disabled by default.
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; * @return The tlsMode. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode getTlsMode() { return tlsMode_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.getDefaultInstance() : tlsMode_; } /** *
     * TLS settings for broker connection. Disabled by default.
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSModeOrBuilder getTlsModeOrBuilder() { return getTlsMode(); } public static final int SUBNET_ID_FIELD_NUMBER = 4; private volatile java.lang.Object subnetId_; /** *
     * Network interface for endpoint. If none will assume public ipv4
     * 
* * string subnet_id = 4; * @return The subnetId. */ @java.lang.Override public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; 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(); subnetId_ = s; return s; } } /** *
     * Network interface for endpoint. If none will assume public ipv4
     * 
* * string subnet_id = 4; * @return The bytes for subnetId. */ @java.lang.Override public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = 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 { for (int i = 0; i < brokerUrls_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, brokerUrls_.getRaw(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, subnetId_); } if (tlsMode_ != null) { output.writeMessage(5, getTlsMode()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < brokerUrls_.size(); i++) { dataSize += computeStringSizeNoTag(brokerUrls_.getRaw(i)); } size += dataSize; size += 1 * getBrokerUrlsList().size(); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, subnetId_); } if (tlsMode_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getTlsMode()); } 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) obj; if (!getBrokerUrlsList() .equals(other.getBrokerUrlsList())) return false; if (hasTlsMode() != other.hasTlsMode()) return false; if (hasTlsMode()) { if (!getTlsMode() .equals(other.getTlsMode())) return false; } if (!getSubnetId() .equals(other.getSubnetId())) 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 (getBrokerUrlsCount() > 0) { hash = (37 * hash) + BROKER_URLS_FIELD_NUMBER; hash = (53 * hash) + getBrokerUrlsList().hashCode(); } if (hasTlsMode()) { hash = (37 * hash) + TLS_MODE_FIELD_NUMBER; hash = (53 * hash) + getTlsMode().hashCode(); } hash = (37 * hash) + SUBNET_ID_FIELD_NUMBER; hash = (53 * hash) + getSubnetId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka 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.datatransfer.v1.endpoint.OnPremiseKafka} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafkaOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.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(); brokerUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (tlsModeBuilder_ == null) { tlsMode_ = null; } else { tlsMode_ = null; tlsModeBuilder_ = null; } subnetId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka(this); int from_bitField0_ = bitField0_; if (((bitField0_ & 0x00000001) != 0)) { brokerUrls_ = brokerUrls_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.brokerUrls_ = brokerUrls_; if (tlsModeBuilder_ == null) { result.tlsMode_ = tlsMode_; } else { result.tlsMode_ = tlsModeBuilder_.build(); } result.subnetId_ = subnetId_; 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka.getDefaultInstance()) return this; if (!other.brokerUrls_.isEmpty()) { if (brokerUrls_.isEmpty()) { brokerUrls_ = other.brokerUrls_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureBrokerUrlsIsMutable(); brokerUrls_.addAll(other.brokerUrls_); } onChanged(); } if (other.hasTlsMode()) { mergeTlsMode(other.getTlsMode()); } if (!other.getSubnetId().isEmpty()) { subnetId_ = other.subnetId_; 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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.LazyStringList brokerUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureBrokerUrlsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { brokerUrls_ = new com.google.protobuf.LazyStringArrayList(brokerUrls_); bitField0_ |= 0x00000001; } } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @return A list containing the brokerUrls. */ public com.google.protobuf.ProtocolStringList getBrokerUrlsList() { return brokerUrls_.getUnmodifiableView(); } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @return The count of brokerUrls. */ public int getBrokerUrlsCount() { return brokerUrls_.size(); } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @param index The index of the element to return. * @return The brokerUrls at the given index. */ public java.lang.String getBrokerUrls(int index) { return brokerUrls_.get(index); } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @param index The index of the value to return. * @return The bytes of the brokerUrls at the given index. */ public com.google.protobuf.ByteString getBrokerUrlsBytes(int index) { return brokerUrls_.getByteString(index); } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @param index The index to set the value at. * @param value The brokerUrls to set. * @return This builder for chaining. */ public Builder setBrokerUrls( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureBrokerUrlsIsMutable(); brokerUrls_.set(index, value); onChanged(); return this; } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @param value The brokerUrls to add. * @return This builder for chaining. */ public Builder addBrokerUrls( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureBrokerUrlsIsMutable(); brokerUrls_.add(value); onChanged(); return this; } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @param values The brokerUrls to add. * @return This builder for chaining. */ public Builder addAllBrokerUrls( java.lang.Iterable values) { ensureBrokerUrlsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, brokerUrls_); onChanged(); return this; } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @return This builder for chaining. */ public Builder clearBrokerUrls() { brokerUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Kafka broker URLs
       * 
* * repeated string broker_urls = 1; * @param value The bytes of the brokerUrls to add. * @return This builder for chaining. */ public Builder addBrokerUrlsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureBrokerUrlsIsMutable(); brokerUrls_.add(value); onChanged(); return this; } private yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode tlsMode_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode, yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSModeOrBuilder> tlsModeBuilder_; /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; * @return Whether the tlsMode field is set. */ public boolean hasTlsMode() { return tlsModeBuilder_ != null || tlsMode_ != null; } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; * @return The tlsMode. */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode getTlsMode() { if (tlsModeBuilder_ == null) { return tlsMode_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.getDefaultInstance() : tlsMode_; } else { return tlsModeBuilder_.getMessage(); } } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ public Builder setTlsMode(yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode value) { if (tlsModeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tlsMode_ = value; onChanged(); } else { tlsModeBuilder_.setMessage(value); } return this; } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ public Builder setTlsMode( yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.Builder builderForValue) { if (tlsModeBuilder_ == null) { tlsMode_ = builderForValue.build(); onChanged(); } else { tlsModeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ public Builder mergeTlsMode(yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode value) { if (tlsModeBuilder_ == null) { if (tlsMode_ != null) { tlsMode_ = yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.newBuilder(tlsMode_).mergeFrom(value).buildPartial(); } else { tlsMode_ = value; } onChanged(); } else { tlsModeBuilder_.mergeFrom(value); } return this; } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ public Builder clearTlsMode() { if (tlsModeBuilder_ == null) { tlsMode_ = null; onChanged(); } else { tlsMode_ = null; tlsModeBuilder_ = null; } return this; } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.Builder getTlsModeBuilder() { onChanged(); return getTlsModeFieldBuilder().getBuilder(); } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSModeOrBuilder getTlsModeOrBuilder() { if (tlsModeBuilder_ != null) { return tlsModeBuilder_.getMessageOrBuilder(); } else { return tlsMode_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.getDefaultInstance() : tlsMode_; } } /** *
       * TLS settings for broker connection. Disabled by default.
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.TLSMode tls_mode = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode, yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSModeOrBuilder> getTlsModeFieldBuilder() { if (tlsModeBuilder_ == null) { tlsModeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode, yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSMode.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.TLSModeOrBuilder>( getTlsMode(), getParentForChildren(), isClean()); tlsMode_ = null; } return tlsModeBuilder_; } private java.lang.Object subnetId_ = ""; /** *
       * Network interface for endpoint. If none will assume public ipv4
       * 
* * string subnet_id = 4; * @return The subnetId. */ public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); subnetId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Network interface for endpoint. If none will assume public ipv4
       * 
* * string subnet_id = 4; * @return The bytes for subnetId. */ public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Network interface for endpoint. If none will assume public ipv4
       * 
* * string subnet_id = 4; * @param value The subnetId to set. * @return This builder for chaining. */ public Builder setSubnetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } subnetId_ = value; onChanged(); return this; } /** *
       * Network interface for endpoint. If none will assume public ipv4
       * 
* * string subnet_id = 4; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * Network interface for endpoint. If none will assume public ipv4
       * 
* * string subnet_id = 4; * @param value The bytes for subnetId to set. * @return This builder for chaining. */ public Builder setSubnetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); subnetId_ = 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.datatransfer.v1.endpoint.OnPremiseKafka) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.OnPremiseKafka) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.OnPremiseKafka getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public OnPremiseKafka parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new OnPremiseKafka(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.datatransfer.v1.endpoint.Kafka.OnPremiseKafka getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KafkaAuthOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaAuth) com.google.protobuf.MessageOrBuilder { /** *
     * Authentication with SASL
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; * @return Whether the sasl field is set. */ boolean hasSasl(); /** *
     * Authentication with SASL
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; * @return The sasl. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity getSasl(); /** *
     * Authentication with SASL
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder getSaslOrBuilder(); /** *
     * No authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; * @return Whether the noAuth field is set. */ boolean hasNoAuth(); /** *
     * No authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; * @return The noAuth. */ yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth getNoAuth(); /** *
     * No authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuthOrBuilder getNoAuthOrBuilder(); public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.SecurityCase getSecurityCase(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaAuth} */ public static final class KafkaAuth extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaAuth) KafkaAuthOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaAuth.newBuilder() to construct. private KafkaAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaAuth() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaAuth(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaAuth( 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder subBuilder = null; if (securityCase_ == 1) { subBuilder = ((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_).toBuilder(); } security_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_); security_ = subBuilder.buildPartial(); } securityCase_ = 1; break; } case 18: { yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.Builder subBuilder = null; if (securityCase_ == 2) { subBuilder = ((yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_).toBuilder(); } security_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_); security_ = subBuilder.buildPartial(); } securityCase_ = 2; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder.class); } private int securityCase_ = 0; private java.lang.Object security_; public enum SecurityCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { SASL(1), NO_AUTH(2), SECURITY_NOT_SET(0); private final int value; private SecurityCase(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 SecurityCase valueOf(int value) { return forNumber(value); } public static SecurityCase forNumber(int value) { switch (value) { case 1: return SASL; case 2: return NO_AUTH; case 0: return SECURITY_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public SecurityCase getSecurityCase() { return SecurityCase.forNumber( securityCase_); } public static final int SASL_FIELD_NUMBER = 1; /** *
     * Authentication with SASL
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; * @return Whether the sasl field is set. */ @java.lang.Override public boolean hasSasl() { return securityCase_ == 1; } /** *
     * Authentication with SASL
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; * @return The sasl. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity getSasl() { if (securityCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } /** *
     * Authentication with SASL
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder getSaslOrBuilder() { if (securityCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } public static final int NO_AUTH_FIELD_NUMBER = 2; /** *
     * No authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; * @return Whether the noAuth field is set. */ @java.lang.Override public boolean hasNoAuth() { return securityCase_ == 2; } /** *
     * No authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; * @return The noAuth. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth getNoAuth() { if (securityCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.getDefaultInstance(); } /** *
     * No authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuthOrBuilder getNoAuthOrBuilder() { if (securityCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.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 (securityCase_ == 1) { output.writeMessage(1, (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_); } if (securityCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (securityCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_); } if (securityCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_); } 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.datatransfer.v1.endpoint.Kafka.KafkaAuth)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth) obj; if (!getSecurityCase().equals(other.getSecurityCase())) return false; switch (securityCase_) { case 1: if (!getSasl() .equals(other.getSasl())) return false; break; case 2: if (!getNoAuth() .equals(other.getNoAuth())) 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 (securityCase_) { case 1: hash = (37 * hash) + SASL_FIELD_NUMBER; hash = (53 * hash) + getSasl().hashCode(); break; case 2: hash = (37 * hash) + NO_AUTH_FIELD_NUMBER; hash = (53 * hash) + getNoAuth().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth 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.datatransfer.v1.endpoint.Kafka.KafkaAuth parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth 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.datatransfer.v1.endpoint.Kafka.KafkaAuth parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth 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.datatransfer.v1.endpoint.Kafka.KafkaAuth parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth 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.datatransfer.v1.endpoint.Kafka.KafkaAuth parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth 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.datatransfer.v1.endpoint.Kafka.KafkaAuth 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.datatransfer.v1.endpoint.KafkaAuth} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaAuth) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.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(); securityCase_ = 0; security_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth(this); if (securityCase_ == 1) { if (saslBuilder_ == null) { result.security_ = security_; } else { result.security_ = saslBuilder_.build(); } } if (securityCase_ == 2) { if (noAuthBuilder_ == null) { result.security_ = security_; } else { result.security_ = noAuthBuilder_.build(); } } result.securityCase_ = securityCase_; 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.datatransfer.v1.endpoint.Kafka.KafkaAuth) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance()) return this; switch (other.getSecurityCase()) { case SASL: { mergeSasl(other.getSasl()); break; } case NO_AUTH: { mergeNoAuth(other.getNoAuth()); break; } case SECURITY_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.datatransfer.v1.endpoint.Kafka.KafkaAuth parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int securityCase_ = 0; private java.lang.Object security_; public SecurityCase getSecurityCase() { return SecurityCase.forNumber( securityCase_); } public Builder clearSecurity() { securityCase_ = 0; security_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder> saslBuilder_; /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; * @return Whether the sasl field is set. */ @java.lang.Override public boolean hasSasl() { return securityCase_ == 1; } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; * @return The sasl. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity getSasl() { if (saslBuilder_ == null) { if (securityCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } else { if (securityCase_ == 1) { return saslBuilder_.getMessage(); } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ public Builder setSasl(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity value) { if (saslBuilder_ == null) { if (value == null) { throw new NullPointerException(); } security_ = value; onChanged(); } else { saslBuilder_.setMessage(value); } securityCase_ = 1; return this; } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ public Builder setSasl( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder builderForValue) { if (saslBuilder_ == null) { security_ = builderForValue.build(); onChanged(); } else { saslBuilder_.setMessage(builderForValue.build()); } securityCase_ = 1; return this; } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ public Builder mergeSasl(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity value) { if (saslBuilder_ == null) { if (securityCase_ == 1 && security_ != yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance()) { security_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.newBuilder((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_) .mergeFrom(value).buildPartial(); } else { security_ = value; } onChanged(); } else { if (securityCase_ == 1) { saslBuilder_.mergeFrom(value); } saslBuilder_.setMessage(value); } securityCase_ = 1; return this; } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ public Builder clearSasl() { if (saslBuilder_ == null) { if (securityCase_ == 1) { securityCase_ = 0; security_ = null; onChanged(); } } else { if (securityCase_ == 1) { securityCase_ = 0; security_ = null; } saslBuilder_.clear(); } return this; } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder getSaslBuilder() { return getSaslFieldBuilder().getBuilder(); } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder getSaslOrBuilder() { if ((securityCase_ == 1) && (saslBuilder_ != null)) { return saslBuilder_.getMessageOrBuilder(); } else { if (securityCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } } /** *
       * Authentication with SASL
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity sasl = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder> getSaslFieldBuilder() { if (saslBuilder_ == null) { if (!(securityCase_ == 1)) { security_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } saslBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder>( (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) security_, getParentForChildren(), isClean()); security_ = null; } securityCase_ = 1; onChanged();; return saslBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth, yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuthOrBuilder> noAuthBuilder_; /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; * @return Whether the noAuth field is set. */ @java.lang.Override public boolean hasNoAuth() { return securityCase_ == 2; } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; * @return The noAuth. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth getNoAuth() { if (noAuthBuilder_ == null) { if (securityCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.getDefaultInstance(); } else { if (securityCase_ == 2) { return noAuthBuilder_.getMessage(); } return yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.getDefaultInstance(); } } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ public Builder setNoAuth(yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth value) { if (noAuthBuilder_ == null) { if (value == null) { throw new NullPointerException(); } security_ = value; onChanged(); } else { noAuthBuilder_.setMessage(value); } securityCase_ = 2; return this; } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ public Builder setNoAuth( yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.Builder builderForValue) { if (noAuthBuilder_ == null) { security_ = builderForValue.build(); onChanged(); } else { noAuthBuilder_.setMessage(builderForValue.build()); } securityCase_ = 2; return this; } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ public Builder mergeNoAuth(yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth value) { if (noAuthBuilder_ == null) { if (securityCase_ == 2 && security_ != yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.getDefaultInstance()) { security_ = yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.newBuilder((yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_) .mergeFrom(value).buildPartial(); } else { security_ = value; } onChanged(); } else { if (securityCase_ == 2) { noAuthBuilder_.mergeFrom(value); } noAuthBuilder_.setMessage(value); } securityCase_ = 2; return this; } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ public Builder clearNoAuth() { if (noAuthBuilder_ == null) { if (securityCase_ == 2) { securityCase_ = 0; security_ = null; onChanged(); } } else { if (securityCase_ == 2) { securityCase_ = 0; security_ = null; } noAuthBuilder_.clear(); } return this; } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.Builder getNoAuthBuilder() { return getNoAuthFieldBuilder().getBuilder(); } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuthOrBuilder getNoAuthOrBuilder() { if ((securityCase_ == 2) && (noAuthBuilder_ != null)) { return noAuthBuilder_.getMessageOrBuilder(); } else { if (securityCase_ == 2) { return (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_; } return yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.getDefaultInstance(); } } /** *
       * No authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.NoAuth no_auth = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth, yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuthOrBuilder> getNoAuthFieldBuilder() { if (noAuthBuilder_ == null) { if (!(securityCase_ == 2)) { security_ = yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.getDefaultInstance(); } noAuthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth, yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuthOrBuilder>( (yandex.cloud.api.datatransfer.v1.endpoint.Common.NoAuth) security_, getParentForChildren(), isClean()); security_ = null; } securityCase_ = 2; onChanged();; return noAuthBuilder_; } @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.datatransfer.v1.endpoint.KafkaAuth) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaAuth) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaAuth parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaAuth(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.datatransfer.v1.endpoint.Kafka.KafkaAuth getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KafkaSaslSecurityOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity) com.google.protobuf.MessageOrBuilder { /** *
     * User name
     * 
* * string user = 1; * @return The user. */ java.lang.String getUser(); /** *
     * User name
     * 
* * string user = 1; * @return The bytes for user. */ com.google.protobuf.ByteString getUserBytes(); /** *
     * Password for user
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; * @return Whether the password field is set. */ boolean hasPassword(); /** *
     * Password for user
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; * @return The password. */ yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret getPassword(); /** *
     * Password for user
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ yandex.cloud.api.datatransfer.v1.endpoint.Common.SecretOrBuilder getPasswordOrBuilder(); /** *
     * SASL mechanism for authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return The enum numeric value on the wire for mechanism. */ int getMechanismValue(); /** *
     * SASL mechanism for authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return The mechanism. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism getMechanism(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity} */ public static final class KafkaSaslSecurity extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity) KafkaSaslSecurityOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaSaslSecurity.newBuilder() to construct. private KafkaSaslSecurity(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaSaslSecurity() { user_ = ""; mechanism_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaSaslSecurity(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaSaslSecurity( 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(); user_ = s; break; } case 24: { int rawValue = input.readEnum(); mechanism_ = rawValue; break; } case 34: { yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.Builder subBuilder = null; if (password_ != null) { subBuilder = password_.toBuilder(); } password_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(password_); password_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder.class); } public static final int USER_FIELD_NUMBER = 1; private volatile java.lang.Object user_; /** *
     * User name
     * 
* * string user = 1; * @return The user. */ @java.lang.Override public java.lang.String getUser() { java.lang.Object ref = user_; 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(); user_ = s; return s; } } /** *
     * User name
     * 
* * string user = 1; * @return The bytes for user. */ @java.lang.Override public com.google.protobuf.ByteString getUserBytes() { java.lang.Object ref = user_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); user_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PASSWORD_FIELD_NUMBER = 4; private yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret password_; /** *
     * Password for user
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; * @return Whether the password field is set. */ @java.lang.Override public boolean hasPassword() { return password_ != null; } /** *
     * Password for user
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; * @return The password. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret getPassword() { return password_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.getDefaultInstance() : password_; } /** *
     * Password for user
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.SecretOrBuilder getPasswordOrBuilder() { return getPassword(); } public static final int MECHANISM_FIELD_NUMBER = 3; private int mechanism_; /** *
     * SASL mechanism for authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return The enum numeric value on the wire for mechanism. */ @java.lang.Override public int getMechanismValue() { return mechanism_; } /** *
     * SASL mechanism for authentication
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return The mechanism. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism getMechanism() { @SuppressWarnings("deprecation") yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism result = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism.valueOf(mechanism_); return result == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(user_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, user_); } if (mechanism_ != yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism.KAFKA_MECHANISM_UNSPECIFIED.getNumber()) { output.writeEnum(3, mechanism_); } if (password_ != null) { output.writeMessage(4, getPassword()); } 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(user_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, user_); } if (mechanism_ != yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism.KAFKA_MECHANISM_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, mechanism_); } if (password_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getPassword()); } 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) obj; if (!getUser() .equals(other.getUser())) return false; if (hasPassword() != other.hasPassword()) return false; if (hasPassword()) { if (!getPassword() .equals(other.getPassword())) return false; } if (mechanism_ != other.mechanism_) 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) + USER_FIELD_NUMBER; hash = (53 * hash) + getUser().hashCode(); if (hasPassword()) { hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); } hash = (37 * hash) + MECHANISM_FIELD_NUMBER; hash = (53 * hash) + mechanism_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity 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.datatransfer.v1.endpoint.KafkaSaslSecurity} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurityOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.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(); user_ = ""; if (passwordBuilder_ == null) { password_ = null; } else { password_ = null; passwordBuilder_ = null; } mechanism_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity(this); result.user_ = user_; if (passwordBuilder_ == null) { result.password_ = password_; } else { result.password_ = passwordBuilder_.build(); } result.mechanism_ = mechanism_; 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity.getDefaultInstance()) return this; if (!other.getUser().isEmpty()) { user_ = other.user_; onChanged(); } if (other.hasPassword()) { mergePassword(other.getPassword()); } if (other.mechanism_ != 0) { setMechanismValue(other.getMechanismValue()); } 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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object user_ = ""; /** *
       * User name
       * 
* * string user = 1; * @return The user. */ public java.lang.String getUser() { java.lang.Object ref = user_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); user_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * User name
       * 
* * string user = 1; * @return The bytes for user. */ public com.google.protobuf.ByteString getUserBytes() { java.lang.Object ref = user_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); user_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * User name
       * 
* * string user = 1; * @param value The user to set. * @return This builder for chaining. */ public Builder setUser( java.lang.String value) { if (value == null) { throw new NullPointerException(); } user_ = value; onChanged(); return this; } /** *
       * User name
       * 
* * string user = 1; * @return This builder for chaining. */ public Builder clearUser() { user_ = getDefaultInstance().getUser(); onChanged(); return this; } /** *
       * User name
       * 
* * string user = 1; * @param value The bytes for user to set. * @return This builder for chaining. */ public Builder setUserBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); user_ = value; onChanged(); return this; } private yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret password_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret, yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.SecretOrBuilder> passwordBuilder_; /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; * @return Whether the password field is set. */ public boolean hasPassword() { return passwordBuilder_ != null || password_ != null; } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; * @return The password. */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret getPassword() { if (passwordBuilder_ == null) { return password_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.getDefaultInstance() : password_; } else { return passwordBuilder_.getMessage(); } } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ public Builder setPassword(yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret value) { if (passwordBuilder_ == null) { if (value == null) { throw new NullPointerException(); } password_ = value; onChanged(); } else { passwordBuilder_.setMessage(value); } return this; } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ public Builder setPassword( yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.Builder builderForValue) { if (passwordBuilder_ == null) { password_ = builderForValue.build(); onChanged(); } else { passwordBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ public Builder mergePassword(yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret value) { if (passwordBuilder_ == null) { if (password_ != null) { password_ = yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.newBuilder(password_).mergeFrom(value).buildPartial(); } else { password_ = value; } onChanged(); } else { passwordBuilder_.mergeFrom(value); } return this; } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ public Builder clearPassword() { if (passwordBuilder_ == null) { password_ = null; onChanged(); } else { password_ = null; passwordBuilder_ = null; } return this; } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.Builder getPasswordBuilder() { onChanged(); return getPasswordFieldBuilder().getBuilder(); } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.SecretOrBuilder getPasswordOrBuilder() { if (passwordBuilder_ != null) { return passwordBuilder_.getMessageOrBuilder(); } else { return password_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.getDefaultInstance() : password_; } } /** *
       * Password for user
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Secret password = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret, yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.SecretOrBuilder> getPasswordFieldBuilder() { if (passwordBuilder_ == null) { passwordBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret, yandex.cloud.api.datatransfer.v1.endpoint.Common.Secret.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.SecretOrBuilder>( getPassword(), getParentForChildren(), isClean()); password_ = null; } return passwordBuilder_; } private int mechanism_ = 0; /** *
       * SASL mechanism for authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return The enum numeric value on the wire for mechanism. */ @java.lang.Override public int getMechanismValue() { return mechanism_; } /** *
       * SASL mechanism for authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @param value The enum numeric value on the wire for mechanism to set. * @return This builder for chaining. */ public Builder setMechanismValue(int value) { mechanism_ = value; onChanged(); return this; } /** *
       * SASL mechanism for authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return The mechanism. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism getMechanism() { @SuppressWarnings("deprecation") yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism result = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism.valueOf(mechanism_); return result == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism.UNRECOGNIZED : result; } /** *
       * SASL mechanism for authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @param value The mechanism to set. * @return This builder for chaining. */ public Builder setMechanism(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaMechanism value) { if (value == null) { throw new NullPointerException(); } mechanism_ = value.getNumber(); onChanged(); return this; } /** *
       * SASL mechanism for authentication
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaMechanism mechanism = 3; * @return This builder for chaining. */ public Builder clearMechanism() { mechanism_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaSaslSecurity) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaSaslSecurity parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaSaslSecurity(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.datatransfer.v1.endpoint.Kafka.KafkaSaslSecurity getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KafkaSourceOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaSource) com.google.protobuf.MessageOrBuilder { /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return Whether the connection field is set. */ boolean hasConnection(); /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return The connection. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getConnection(); /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder getConnectionOrBuilder(); /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return Whether the auth field is set. */ boolean hasAuth(); /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return The auth. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getAuth(); /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder getAuthOrBuilder(); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return A list containing the securityGroups. */ java.util.List getSecurityGroupsList(); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return The count of securityGroups. */ int getSecurityGroupsCount(); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the element to return. * @return The securityGroups at the given index. */ java.lang.String getSecurityGroups(int index); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the value to return. * @return The bytes of the securityGroups at the given index. */ com.google.protobuf.ByteString getSecurityGroupsBytes(int index); /** *
     * Full source topic name
     * 
* * string topic_name = 4; * @return The topicName. */ java.lang.String getTopicName(); /** *
     * Full source topic name
     * 
* * string topic_name = 4; * @return The bytes for topicName. */ com.google.protobuf.ByteString getTopicNameBytes(); /** *
     * Data transformation rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; * @return Whether the transformer field is set. */ boolean hasTransformer(); /** *
     * Data transformation rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; * @return The transformer. */ yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions getTransformer(); /** *
     * Data transformation rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptionsOrBuilder getTransformerOrBuilder(); /** *
     * Data parsing rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; * @return Whether the parser field is set. */ boolean hasParser(); /** *
     * Data parsing rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; * @return The parser. */ yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser getParser(); /** *
     * Data parsing rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ yandex.cloud.api.datatransfer.v1.endpoint.Parsers.ParserOrBuilder getParserOrBuilder(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaSource} */ public static final class KafkaSource extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaSource) KafkaSourceOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaSource.newBuilder() to construct. private KafkaSource(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaSource() { securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; topicName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaSource(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaSource( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder subBuilder = null; if (connection_ != null) { subBuilder = connection_.toBuilder(); } connection_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(connection_); connection_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder subBuilder = null; if (auth_ != null) { subBuilder = auth_.toBuilder(); } auth_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(auth_); auth_ = subBuilder.buildPartial(); } break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { securityGroups_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } securityGroups_.add(s); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); topicName_ = s; break; } case 42: { yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.Builder subBuilder = null; if (transformer_ != null) { subBuilder = transformer_.toBuilder(); } transformer_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(transformer_); transformer_ = subBuilder.buildPartial(); } break; } case 58: { yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.Builder subBuilder = null; if (parser_ != null) { subBuilder = parser_.toBuilder(); } parser_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(parser_); parser_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { securityGroups_ = securityGroups_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.Builder.class); } public static final int CONNECTION_FIELD_NUMBER = 1; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions connection_; /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return Whether the connection field is set. */ @java.lang.Override public boolean hasConnection() { return connection_ != null; } /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return The connection. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getConnection() { return connection_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance() : connection_; } /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder getConnectionOrBuilder() { return getConnection(); } public static final int AUTH_FIELD_NUMBER = 2; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth auth_; /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return Whether the auth field is set. */ @java.lang.Override public boolean hasAuth() { return auth_ != null; } /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return The auth. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getAuth() { return auth_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance() : auth_; } /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder getAuthOrBuilder() { return getAuth(); } public static final int SECURITY_GROUPS_FIELD_NUMBER = 3; private com.google.protobuf.LazyStringList securityGroups_; /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return A list containing the securityGroups. */ public com.google.protobuf.ProtocolStringList getSecurityGroupsList() { return securityGroups_; } /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return The count of securityGroups. */ public int getSecurityGroupsCount() { return securityGroups_.size(); } /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the element to return. * @return The securityGroups at the given index. */ public java.lang.String getSecurityGroups(int index) { return securityGroups_.get(index); } /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the value to return. * @return The bytes of the securityGroups at the given index. */ public com.google.protobuf.ByteString getSecurityGroupsBytes(int index) { return securityGroups_.getByteString(index); } public static final int TOPIC_NAME_FIELD_NUMBER = 4; private volatile java.lang.Object topicName_; /** *
     * Full source topic name
     * 
* * string topic_name = 4; * @return The topicName. */ @java.lang.Override public java.lang.String getTopicName() { java.lang.Object ref = topicName_; 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(); topicName_ = s; return s; } } /** *
     * Full source topic name
     * 
* * string topic_name = 4; * @return The bytes for topicName. */ @java.lang.Override public com.google.protobuf.ByteString getTopicNameBytes() { java.lang.Object ref = topicName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); topicName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TRANSFORMER_FIELD_NUMBER = 5; private yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions transformer_; /** *
     * Data transformation rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; * @return Whether the transformer field is set. */ @java.lang.Override public boolean hasTransformer() { return transformer_ != null; } /** *
     * Data transformation rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; * @return The transformer. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions getTransformer() { return transformer_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.getDefaultInstance() : transformer_; } /** *
     * Data transformation rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptionsOrBuilder getTransformerOrBuilder() { return getTransformer(); } public static final int PARSER_FIELD_NUMBER = 7; private yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser parser_; /** *
     * Data parsing rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; * @return Whether the parser field is set. */ @java.lang.Override public boolean hasParser() { return parser_ != null; } /** *
     * Data parsing rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; * @return The parser. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser getParser() { return parser_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.getDefaultInstance() : parser_; } /** *
     * Data parsing rules
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Parsers.ParserOrBuilder getParserOrBuilder() { return getParser(); } 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 (connection_ != null) { output.writeMessage(1, getConnection()); } if (auth_ != null) { output.writeMessage(2, getAuth()); } for (int i = 0; i < securityGroups_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, securityGroups_.getRaw(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topicName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, topicName_); } if (transformer_ != null) { output.writeMessage(5, getTransformer()); } if (parser_ != null) { output.writeMessage(7, getParser()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (connection_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConnection()); } if (auth_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getAuth()); } { int dataSize = 0; for (int i = 0; i < securityGroups_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroups_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupsList().size(); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topicName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, topicName_); } if (transformer_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getTransformer()); } if (parser_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getParser()); } 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.datatransfer.v1.endpoint.Kafka.KafkaSource)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource) obj; if (hasConnection() != other.hasConnection()) return false; if (hasConnection()) { if (!getConnection() .equals(other.getConnection())) return false; } if (hasAuth() != other.hasAuth()) return false; if (hasAuth()) { if (!getAuth() .equals(other.getAuth())) return false; } if (!getSecurityGroupsList() .equals(other.getSecurityGroupsList())) return false; if (!getTopicName() .equals(other.getTopicName())) return false; if (hasTransformer() != other.hasTransformer()) return false; if (hasTransformer()) { if (!getTransformer() .equals(other.getTransformer())) return false; } if (hasParser() != other.hasParser()) return false; if (hasParser()) { if (!getParser() .equals(other.getParser())) 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 (hasConnection()) { hash = (37 * hash) + CONNECTION_FIELD_NUMBER; hash = (53 * hash) + getConnection().hashCode(); } if (hasAuth()) { hash = (37 * hash) + AUTH_FIELD_NUMBER; hash = (53 * hash) + getAuth().hashCode(); } if (getSecurityGroupsCount() > 0) { hash = (37 * hash) + SECURITY_GROUPS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupsList().hashCode(); } hash = (37 * hash) + TOPIC_NAME_FIELD_NUMBER; hash = (53 * hash) + getTopicName().hashCode(); if (hasTransformer()) { hash = (37 * hash) + TRANSFORMER_FIELD_NUMBER; hash = (53 * hash) + getTransformer().hashCode(); } if (hasParser()) { hash = (37 * hash) + PARSER_FIELD_NUMBER; hash = (53 * hash) + getParser().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource 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.datatransfer.v1.endpoint.Kafka.KafkaSource parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource 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.datatransfer.v1.endpoint.Kafka.KafkaSource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource 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.datatransfer.v1.endpoint.Kafka.KafkaSource parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource 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.datatransfer.v1.endpoint.Kafka.KafkaSource parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource 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.datatransfer.v1.endpoint.Kafka.KafkaSource 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.datatransfer.v1.endpoint.KafkaSource} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaSource) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSourceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (connectionBuilder_ == null) { connection_ = null; } else { connection_ = null; connectionBuilder_ = null; } if (authBuilder_ == null) { auth_ = null; } else { auth_ = null; authBuilder_ = null; } securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); topicName_ = ""; if (transformerBuilder_ == null) { transformer_ = null; } else { transformer_ = null; transformerBuilder_ = null; } if (parserBuilder_ == null) { parser_ = null; } else { parser_ = null; parserBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource(this); int from_bitField0_ = bitField0_; if (connectionBuilder_ == null) { result.connection_ = connection_; } else { result.connection_ = connectionBuilder_.build(); } if (authBuilder_ == null) { result.auth_ = auth_; } else { result.auth_ = authBuilder_.build(); } if (((bitField0_ & 0x00000001) != 0)) { securityGroups_ = securityGroups_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.securityGroups_ = securityGroups_; result.topicName_ = topicName_; if (transformerBuilder_ == null) { result.transformer_ = transformer_; } else { result.transformer_ = transformerBuilder_.build(); } if (parserBuilder_ == null) { result.parser_ = parser_; } else { result.parser_ = parserBuilder_.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.datatransfer.v1.endpoint.Kafka.KafkaSource) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource.getDefaultInstance()) return this; if (other.hasConnection()) { mergeConnection(other.getConnection()); } if (other.hasAuth()) { mergeAuth(other.getAuth()); } if (!other.securityGroups_.isEmpty()) { if (securityGroups_.isEmpty()) { securityGroups_ = other.securityGroups_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSecurityGroupsIsMutable(); securityGroups_.addAll(other.securityGroups_); } onChanged(); } if (!other.getTopicName().isEmpty()) { topicName_ = other.topicName_; onChanged(); } if (other.hasTransformer()) { mergeTransformer(other.getTransformer()); } if (other.hasParser()) { mergeParser(other.getParser()); } 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.datatransfer.v1.endpoint.Kafka.KafkaSource parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions connection_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder> connectionBuilder_; /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return Whether the connection field is set. */ public boolean hasConnection() { return connectionBuilder_ != null || connection_ != null; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return The connection. */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getConnection() { if (connectionBuilder_ == null) { return connection_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance() : connection_; } else { return connectionBuilder_.getMessage(); } } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder setConnection(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions value) { if (connectionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } connection_ = value; onChanged(); } else { connectionBuilder_.setMessage(value); } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder setConnection( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder builderForValue) { if (connectionBuilder_ == null) { connection_ = builderForValue.build(); onChanged(); } else { connectionBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder mergeConnection(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions value) { if (connectionBuilder_ == null) { if (connection_ != null) { connection_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.newBuilder(connection_).mergeFrom(value).buildPartial(); } else { connection_ = value; } onChanged(); } else { connectionBuilder_.mergeFrom(value); } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder clearConnection() { if (connectionBuilder_ == null) { connection_ = null; onChanged(); } else { connection_ = null; connectionBuilder_ = null; } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder getConnectionBuilder() { onChanged(); return getConnectionFieldBuilder().getBuilder(); } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder getConnectionOrBuilder() { if (connectionBuilder_ != null) { return connectionBuilder_.getMessageOrBuilder(); } else { return connection_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance() : connection_; } } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder> getConnectionFieldBuilder() { if (connectionBuilder_ == null) { connectionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder>( getConnection(), getParentForChildren(), isClean()); connection_ = null; } return connectionBuilder_; } private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth auth_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder> authBuilder_; /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return Whether the auth field is set. */ public boolean hasAuth() { return authBuilder_ != null || auth_ != null; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return The auth. */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getAuth() { if (authBuilder_ == null) { return auth_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance() : auth_; } else { return authBuilder_.getMessage(); } } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder setAuth(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth value) { if (authBuilder_ == null) { if (value == null) { throw new NullPointerException(); } auth_ = value; onChanged(); } else { authBuilder_.setMessage(value); } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder setAuth( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder builderForValue) { if (authBuilder_ == null) { auth_ = builderForValue.build(); onChanged(); } else { authBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder mergeAuth(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth value) { if (authBuilder_ == null) { if (auth_ != null) { auth_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.newBuilder(auth_).mergeFrom(value).buildPartial(); } else { auth_ = value; } onChanged(); } else { authBuilder_.mergeFrom(value); } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder clearAuth() { if (authBuilder_ == null) { auth_ = null; onChanged(); } else { auth_ = null; authBuilder_ = null; } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder getAuthBuilder() { onChanged(); return getAuthFieldBuilder().getBuilder(); } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder getAuthOrBuilder() { if (authBuilder_ != null) { return authBuilder_.getMessageOrBuilder(); } else { return auth_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance() : auth_; } } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder> getAuthFieldBuilder() { if (authBuilder_ == null) { authBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder>( getAuth(), getParentForChildren(), isClean()); auth_ = null; } return authBuilder_; } private com.google.protobuf.LazyStringList securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { securityGroups_ = new com.google.protobuf.LazyStringArrayList(securityGroups_); bitField0_ |= 0x00000001; } } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @return A list containing the securityGroups. */ public com.google.protobuf.ProtocolStringList getSecurityGroupsList() { return securityGroups_.getUnmodifiableView(); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @return The count of securityGroups. */ public int getSecurityGroupsCount() { return securityGroups_.size(); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param index The index of the element to return. * @return The securityGroups at the given index. */ public java.lang.String getSecurityGroups(int index) { return securityGroups_.get(index); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param index The index of the value to return. * @return The bytes of the securityGroups at the given index. */ public com.google.protobuf.ByteString getSecurityGroupsBytes(int index) { return securityGroups_.getByteString(index); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param index The index to set the value at. * @param value The securityGroups to set. * @return This builder for chaining. */ public Builder setSecurityGroups( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupsIsMutable(); securityGroups_.set(index, value); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param value The securityGroups to add. * @return This builder for chaining. */ public Builder addSecurityGroups( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupsIsMutable(); securityGroups_.add(value); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param values The securityGroups to add. * @return This builder for chaining. */ public Builder addAllSecurityGroups( java.lang.Iterable values) { ensureSecurityGroupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroups_); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @return This builder for chaining. */ public Builder clearSecurityGroups() { securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param value The bytes of the securityGroups to add. * @return This builder for chaining. */ public Builder addSecurityGroupsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupsIsMutable(); securityGroups_.add(value); onChanged(); return this; } private java.lang.Object topicName_ = ""; /** *
       * Full source topic name
       * 
* * string topic_name = 4; * @return The topicName. */ public java.lang.String getTopicName() { java.lang.Object ref = topicName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); topicName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Full source topic name
       * 
* * string topic_name = 4; * @return The bytes for topicName. */ public com.google.protobuf.ByteString getTopicNameBytes() { java.lang.Object ref = topicName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); topicName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Full source topic name
       * 
* * string topic_name = 4; * @param value The topicName to set. * @return This builder for chaining. */ public Builder setTopicName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } topicName_ = value; onChanged(); return this; } /** *
       * Full source topic name
       * 
* * string topic_name = 4; * @return This builder for chaining. */ public Builder clearTopicName() { topicName_ = getDefaultInstance().getTopicName(); onChanged(); return this; } /** *
       * Full source topic name
       * 
* * string topic_name = 4; * @param value The bytes for topicName to set. * @return This builder for chaining. */ public Builder setTopicNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); topicName_ = value; onChanged(); return this; } private yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions transformer_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions, yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptionsOrBuilder> transformerBuilder_; /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; * @return Whether the transformer field is set. */ public boolean hasTransformer() { return transformerBuilder_ != null || transformer_ != null; } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; * @return The transformer. */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions getTransformer() { if (transformerBuilder_ == null) { return transformer_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.getDefaultInstance() : transformer_; } else { return transformerBuilder_.getMessage(); } } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ public Builder setTransformer(yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions value) { if (transformerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } transformer_ = value; onChanged(); } else { transformerBuilder_.setMessage(value); } return this; } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ public Builder setTransformer( yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.Builder builderForValue) { if (transformerBuilder_ == null) { transformer_ = builderForValue.build(); onChanged(); } else { transformerBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ public Builder mergeTransformer(yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions value) { if (transformerBuilder_ == null) { if (transformer_ != null) { transformer_ = yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.newBuilder(transformer_).mergeFrom(value).buildPartial(); } else { transformer_ = value; } onChanged(); } else { transformerBuilder_.mergeFrom(value); } return this; } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ public Builder clearTransformer() { if (transformerBuilder_ == null) { transformer_ = null; onChanged(); } else { transformer_ = null; transformerBuilder_ = null; } return this; } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.Builder getTransformerBuilder() { onChanged(); return getTransformerFieldBuilder().getBuilder(); } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ public yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptionsOrBuilder getTransformerOrBuilder() { if (transformerBuilder_ != null) { return transformerBuilder_.getMessageOrBuilder(); } else { return transformer_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.getDefaultInstance() : transformer_; } } /** *
       * Data transformation rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.DataTransformationOptions transformer = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions, yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptionsOrBuilder> getTransformerFieldBuilder() { if (transformerBuilder_ == null) { transformerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions, yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Common.DataTransformationOptionsOrBuilder>( getTransformer(), getParentForChildren(), isClean()); transformer_ = null; } return transformerBuilder_; } private yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser parser_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser, yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Parsers.ParserOrBuilder> parserBuilder_; /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; * @return Whether the parser field is set. */ public boolean hasParser() { return parserBuilder_ != null || parser_ != null; } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; * @return The parser. */ public yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser getParser() { if (parserBuilder_ == null) { return parser_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.getDefaultInstance() : parser_; } else { return parserBuilder_.getMessage(); } } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ public Builder setParser(yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser value) { if (parserBuilder_ == null) { if (value == null) { throw new NullPointerException(); } parser_ = value; onChanged(); } else { parserBuilder_.setMessage(value); } return this; } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ public Builder setParser( yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.Builder builderForValue) { if (parserBuilder_ == null) { parser_ = builderForValue.build(); onChanged(); } else { parserBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ public Builder mergeParser(yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser value) { if (parserBuilder_ == null) { if (parser_ != null) { parser_ = yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.newBuilder(parser_).mergeFrom(value).buildPartial(); } else { parser_ = value; } onChanged(); } else { parserBuilder_.mergeFrom(value); } return this; } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ public Builder clearParser() { if (parserBuilder_ == null) { parser_ = null; onChanged(); } else { parser_ = null; parserBuilder_ = null; } return this; } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ public yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.Builder getParserBuilder() { onChanged(); return getParserFieldBuilder().getBuilder(); } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ public yandex.cloud.api.datatransfer.v1.endpoint.Parsers.ParserOrBuilder getParserOrBuilder() { if (parserBuilder_ != null) { return parserBuilder_.getMessageOrBuilder(); } else { return parser_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.getDefaultInstance() : parser_; } } /** *
       * Data parsing rules
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Parser parser = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser, yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Parsers.ParserOrBuilder> getParserFieldBuilder() { if (parserBuilder_ == null) { parserBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser, yandex.cloud.api.datatransfer.v1.endpoint.Parsers.Parser.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Parsers.ParserOrBuilder>( getParser(), getParentForChildren(), isClean()); parser_ = null; } return parserBuilder_; } @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.datatransfer.v1.endpoint.KafkaSource) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaSource) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaSource getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaSource parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaSource(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.datatransfer.v1.endpoint.Kafka.KafkaSource getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KafkaTargetOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaTarget) com.google.protobuf.MessageOrBuilder { /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return Whether the connection field is set. */ boolean hasConnection(); /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return The connection. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getConnection(); /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder getConnectionOrBuilder(); /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return Whether the auth field is set. */ boolean hasAuth(); /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return The auth. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getAuth(); /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder getAuthOrBuilder(); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return A list containing the securityGroups. */ java.util.List getSecurityGroupsList(); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return The count of securityGroups. */ int getSecurityGroupsCount(); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the element to return. * @return The securityGroups at the given index. */ java.lang.String getSecurityGroups(int index); /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the value to return. * @return The bytes of the securityGroups at the given index. */ com.google.protobuf.ByteString getSecurityGroupsBytes(int index); /** *
     * Target topic settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; * @return Whether the topicSettings field is set. */ boolean hasTopicSettings(); /** *
     * Target topic settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; * @return The topicSettings. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings getTopicSettings(); /** *
     * Target topic settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder getTopicSettingsOrBuilder(); /** *
     * Data serialization format settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; * @return Whether the serializer field is set. */ boolean hasSerializer(); /** *
     * Data serialization format settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; * @return The serializer. */ yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer getSerializer(); /** *
     * Data serialization format settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ yandex.cloud.api.datatransfer.v1.endpoint.Serializers.SerializerOrBuilder getSerializerOrBuilder(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaTarget} */ public static final class KafkaTarget extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaTarget) KafkaTargetOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaTarget.newBuilder() to construct. private KafkaTarget(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaTarget() { securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaTarget(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaTarget( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder subBuilder = null; if (connection_ != null) { subBuilder = connection_.toBuilder(); } connection_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(connection_); connection_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder subBuilder = null; if (auth_ != null) { subBuilder = auth_.toBuilder(); } auth_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(auth_); auth_ = subBuilder.buildPartial(); } break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { securityGroups_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } securityGroups_.add(s); break; } case 58: { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder subBuilder = null; if (topicSettings_ != null) { subBuilder = topicSettings_.toBuilder(); } topicSettings_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(topicSettings_); topicSettings_ = subBuilder.buildPartial(); } break; } case 66: { yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.Builder subBuilder = null; if (serializer_ != null) { subBuilder = serializer_.toBuilder(); } serializer_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(serializer_); serializer_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { securityGroups_ = securityGroups_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.Builder.class); } public static final int CONNECTION_FIELD_NUMBER = 1; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions connection_; /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return Whether the connection field is set. */ @java.lang.Override public boolean hasConnection() { return connection_ != null; } /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return The connection. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getConnection() { return connection_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance() : connection_; } /** *
     * Connection settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder getConnectionOrBuilder() { return getConnection(); } public static final int AUTH_FIELD_NUMBER = 2; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth auth_; /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return Whether the auth field is set. */ @java.lang.Override public boolean hasAuth() { return auth_ != null; } /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return The auth. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getAuth() { return auth_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance() : auth_; } /** *
     * Authentication settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder getAuthOrBuilder() { return getAuth(); } public static final int SECURITY_GROUPS_FIELD_NUMBER = 3; private com.google.protobuf.LazyStringList securityGroups_; /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return A list containing the securityGroups. */ public com.google.protobuf.ProtocolStringList getSecurityGroupsList() { return securityGroups_; } /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @return The count of securityGroups. */ public int getSecurityGroupsCount() { return securityGroups_.size(); } /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the element to return. * @return The securityGroups at the given index. */ public java.lang.String getSecurityGroups(int index) { return securityGroups_.get(index); } /** *
     * Security groups
     * 
* * repeated string security_groups = 3; * @param index The index of the value to return. * @return The bytes of the securityGroups at the given index. */ public com.google.protobuf.ByteString getSecurityGroupsBytes(int index) { return securityGroups_.getByteString(index); } public static final int TOPIC_SETTINGS_FIELD_NUMBER = 7; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings topicSettings_; /** *
     * Target topic settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; * @return Whether the topicSettings field is set. */ @java.lang.Override public boolean hasTopicSettings() { return topicSettings_ != null; } /** *
     * Target topic settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; * @return The topicSettings. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings getTopicSettings() { return topicSettings_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.getDefaultInstance() : topicSettings_; } /** *
     * Target topic settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder getTopicSettingsOrBuilder() { return getTopicSettings(); } public static final int SERIALIZER_FIELD_NUMBER = 8; private yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer serializer_; /** *
     * Data serialization format settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; * @return Whether the serializer field is set. */ @java.lang.Override public boolean hasSerializer() { return serializer_ != null; } /** *
     * Data serialization format settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; * @return The serializer. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer getSerializer() { return serializer_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.getDefaultInstance() : serializer_; } /** *
     * Data serialization format settings
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Serializers.SerializerOrBuilder getSerializerOrBuilder() { return getSerializer(); } 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 (connection_ != null) { output.writeMessage(1, getConnection()); } if (auth_ != null) { output.writeMessage(2, getAuth()); } for (int i = 0; i < securityGroups_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, securityGroups_.getRaw(i)); } if (topicSettings_ != null) { output.writeMessage(7, getTopicSettings()); } if (serializer_ != null) { output.writeMessage(8, getSerializer()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (connection_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getConnection()); } if (auth_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getAuth()); } { int dataSize = 0; for (int i = 0; i < securityGroups_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroups_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupsList().size(); } if (topicSettings_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getTopicSettings()); } if (serializer_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getSerializer()); } 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.datatransfer.v1.endpoint.Kafka.KafkaTarget)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget) obj; if (hasConnection() != other.hasConnection()) return false; if (hasConnection()) { if (!getConnection() .equals(other.getConnection())) return false; } if (hasAuth() != other.hasAuth()) return false; if (hasAuth()) { if (!getAuth() .equals(other.getAuth())) return false; } if (!getSecurityGroupsList() .equals(other.getSecurityGroupsList())) return false; if (hasTopicSettings() != other.hasTopicSettings()) return false; if (hasTopicSettings()) { if (!getTopicSettings() .equals(other.getTopicSettings())) return false; } if (hasSerializer() != other.hasSerializer()) return false; if (hasSerializer()) { if (!getSerializer() .equals(other.getSerializer())) 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 (hasConnection()) { hash = (37 * hash) + CONNECTION_FIELD_NUMBER; hash = (53 * hash) + getConnection().hashCode(); } if (hasAuth()) { hash = (37 * hash) + AUTH_FIELD_NUMBER; hash = (53 * hash) + getAuth().hashCode(); } if (getSecurityGroupsCount() > 0) { hash = (37 * hash) + SECURITY_GROUPS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupsList().hashCode(); } if (hasTopicSettings()) { hash = (37 * hash) + TOPIC_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getTopicSettings().hashCode(); } if (hasSerializer()) { hash = (37 * hash) + SERIALIZER_FIELD_NUMBER; hash = (53 * hash) + getSerializer().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget 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.datatransfer.v1.endpoint.Kafka.KafkaTarget parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget 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.datatransfer.v1.endpoint.Kafka.KafkaTarget parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget 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.datatransfer.v1.endpoint.Kafka.KafkaTarget parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget 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.datatransfer.v1.endpoint.Kafka.KafkaTarget parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget 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.datatransfer.v1.endpoint.Kafka.KafkaTarget 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.datatransfer.v1.endpoint.KafkaTarget} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaTarget) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (connectionBuilder_ == null) { connection_ = null; } else { connection_ = null; connectionBuilder_ = null; } if (authBuilder_ == null) { auth_ = null; } else { auth_ = null; authBuilder_ = null; } securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (topicSettingsBuilder_ == null) { topicSettings_ = null; } else { topicSettings_ = null; topicSettingsBuilder_ = null; } if (serializerBuilder_ == null) { serializer_ = null; } else { serializer_ = null; serializerBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget(this); int from_bitField0_ = bitField0_; if (connectionBuilder_ == null) { result.connection_ = connection_; } else { result.connection_ = connectionBuilder_.build(); } if (authBuilder_ == null) { result.auth_ = auth_; } else { result.auth_ = authBuilder_.build(); } if (((bitField0_ & 0x00000001) != 0)) { securityGroups_ = securityGroups_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.securityGroups_ = securityGroups_; if (topicSettingsBuilder_ == null) { result.topicSettings_ = topicSettings_; } else { result.topicSettings_ = topicSettingsBuilder_.build(); } if (serializerBuilder_ == null) { result.serializer_ = serializer_; } else { result.serializer_ = serializerBuilder_.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.datatransfer.v1.endpoint.Kafka.KafkaTarget) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget.getDefaultInstance()) return this; if (other.hasConnection()) { mergeConnection(other.getConnection()); } if (other.hasAuth()) { mergeAuth(other.getAuth()); } if (!other.securityGroups_.isEmpty()) { if (securityGroups_.isEmpty()) { securityGroups_ = other.securityGroups_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSecurityGroupsIsMutable(); securityGroups_.addAll(other.securityGroups_); } onChanged(); } if (other.hasTopicSettings()) { mergeTopicSettings(other.getTopicSettings()); } if (other.hasSerializer()) { mergeSerializer(other.getSerializer()); } 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.datatransfer.v1.endpoint.Kafka.KafkaTarget parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions connection_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder> connectionBuilder_; /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return Whether the connection field is set. */ public boolean hasConnection() { return connectionBuilder_ != null || connection_ != null; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; * @return The connection. */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions getConnection() { if (connectionBuilder_ == null) { return connection_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance() : connection_; } else { return connectionBuilder_.getMessage(); } } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder setConnection(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions value) { if (connectionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } connection_ = value; onChanged(); } else { connectionBuilder_.setMessage(value); } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder setConnection( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder builderForValue) { if (connectionBuilder_ == null) { connection_ = builderForValue.build(); onChanged(); } else { connectionBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder mergeConnection(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions value) { if (connectionBuilder_ == null) { if (connection_ != null) { connection_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.newBuilder(connection_).mergeFrom(value).buildPartial(); } else { connection_ = value; } onChanged(); } else { connectionBuilder_.mergeFrom(value); } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public Builder clearConnection() { if (connectionBuilder_ == null) { connection_ = null; onChanged(); } else { connection_ = null; connectionBuilder_ = null; } return this; } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder getConnectionBuilder() { onChanged(); return getConnectionFieldBuilder().getBuilder(); } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder getConnectionOrBuilder() { if (connectionBuilder_ != null) { return connectionBuilder_.getMessageOrBuilder(); } else { return connection_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.getDefaultInstance() : connection_; } } /** *
       * Connection settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaConnectionOptions connection = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder> getConnectionFieldBuilder() { if (connectionBuilder_ == null) { connectionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptions.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaConnectionOptionsOrBuilder>( getConnection(), getParentForChildren(), isClean()); connection_ = null; } return connectionBuilder_; } private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth auth_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder> authBuilder_; /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return Whether the auth field is set. */ public boolean hasAuth() { return authBuilder_ != null || auth_ != null; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; * @return The auth. */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth getAuth() { if (authBuilder_ == null) { return auth_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance() : auth_; } else { return authBuilder_.getMessage(); } } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder setAuth(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth value) { if (authBuilder_ == null) { if (value == null) { throw new NullPointerException(); } auth_ = value; onChanged(); } else { authBuilder_.setMessage(value); } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder setAuth( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder builderForValue) { if (authBuilder_ == null) { auth_ = builderForValue.build(); onChanged(); } else { authBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder mergeAuth(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth value) { if (authBuilder_ == null) { if (auth_ != null) { auth_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.newBuilder(auth_).mergeFrom(value).buildPartial(); } else { auth_ = value; } onChanged(); } else { authBuilder_.mergeFrom(value); } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public Builder clearAuth() { if (authBuilder_ == null) { auth_ = null; onChanged(); } else { auth_ = null; authBuilder_ = null; } return this; } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder getAuthBuilder() { onChanged(); return getAuthFieldBuilder().getBuilder(); } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder getAuthOrBuilder() { if (authBuilder_ != null) { return authBuilder_.getMessageOrBuilder(); } else { return auth_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.getDefaultInstance() : auth_; } } /** *
       * Authentication settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaAuth auth = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder> getAuthFieldBuilder() { if (authBuilder_ == null) { authBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuth.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaAuthOrBuilder>( getAuth(), getParentForChildren(), isClean()); auth_ = null; } return authBuilder_; } private com.google.protobuf.LazyStringList securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { securityGroups_ = new com.google.protobuf.LazyStringArrayList(securityGroups_); bitField0_ |= 0x00000001; } } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @return A list containing the securityGroups. */ public com.google.protobuf.ProtocolStringList getSecurityGroupsList() { return securityGroups_.getUnmodifiableView(); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @return The count of securityGroups. */ public int getSecurityGroupsCount() { return securityGroups_.size(); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param index The index of the element to return. * @return The securityGroups at the given index. */ public java.lang.String getSecurityGroups(int index) { return securityGroups_.get(index); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param index The index of the value to return. * @return The bytes of the securityGroups at the given index. */ public com.google.protobuf.ByteString getSecurityGroupsBytes(int index) { return securityGroups_.getByteString(index); } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param index The index to set the value at. * @param value The securityGroups to set. * @return This builder for chaining. */ public Builder setSecurityGroups( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupsIsMutable(); securityGroups_.set(index, value); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param value The securityGroups to add. * @return This builder for chaining. */ public Builder addSecurityGroups( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupsIsMutable(); securityGroups_.add(value); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param values The securityGroups to add. * @return This builder for chaining. */ public Builder addAllSecurityGroups( java.lang.Iterable values) { ensureSecurityGroupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroups_); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @return This builder for chaining. */ public Builder clearSecurityGroups() { securityGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Security groups
       * 
* * repeated string security_groups = 3; * @param value The bytes of the securityGroups to add. * @return This builder for chaining. */ public Builder addSecurityGroupsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupsIsMutable(); securityGroups_.add(value); onChanged(); return this; } private yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings topicSettings_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder> topicSettingsBuilder_; /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; * @return Whether the topicSettings field is set. */ public boolean hasTopicSettings() { return topicSettingsBuilder_ != null || topicSettings_ != null; } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; * @return The topicSettings. */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings getTopicSettings() { if (topicSettingsBuilder_ == null) { return topicSettings_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.getDefaultInstance() : topicSettings_; } else { return topicSettingsBuilder_.getMessage(); } } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ public Builder setTopicSettings(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings value) { if (topicSettingsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } topicSettings_ = value; onChanged(); } else { topicSettingsBuilder_.setMessage(value); } return this; } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ public Builder setTopicSettings( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder builderForValue) { if (topicSettingsBuilder_ == null) { topicSettings_ = builderForValue.build(); onChanged(); } else { topicSettingsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ public Builder mergeTopicSettings(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings value) { if (topicSettingsBuilder_ == null) { if (topicSettings_ != null) { topicSettings_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.newBuilder(topicSettings_).mergeFrom(value).buildPartial(); } else { topicSettings_ = value; } onChanged(); } else { topicSettingsBuilder_.mergeFrom(value); } return this; } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ public Builder clearTopicSettings() { if (topicSettingsBuilder_ == null) { topicSettings_ = null; onChanged(); } else { topicSettings_ = null; topicSettingsBuilder_ = null; } return this; } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder getTopicSettingsBuilder() { onChanged(); return getTopicSettingsFieldBuilder().getBuilder(); } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder getTopicSettingsOrBuilder() { if (topicSettingsBuilder_ != null) { return topicSettingsBuilder_.getMessageOrBuilder(); } else { return topicSettings_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.getDefaultInstance() : topicSettings_; } } /** *
       * Target topic settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings topic_settings = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder> getTopicSettingsFieldBuilder() { if (topicSettingsBuilder_ == null) { topicSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder>( getTopicSettings(), getParentForChildren(), isClean()); topicSettings_ = null; } return topicSettingsBuilder_; } private yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer serializer_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer, yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Serializers.SerializerOrBuilder> serializerBuilder_; /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; * @return Whether the serializer field is set. */ public boolean hasSerializer() { return serializerBuilder_ != null || serializer_ != null; } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; * @return The serializer. */ public yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer getSerializer() { if (serializerBuilder_ == null) { return serializer_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.getDefaultInstance() : serializer_; } else { return serializerBuilder_.getMessage(); } } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ public Builder setSerializer(yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer value) { if (serializerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } serializer_ = value; onChanged(); } else { serializerBuilder_.setMessage(value); } return this; } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ public Builder setSerializer( yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.Builder builderForValue) { if (serializerBuilder_ == null) { serializer_ = builderForValue.build(); onChanged(); } else { serializerBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ public Builder mergeSerializer(yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer value) { if (serializerBuilder_ == null) { if (serializer_ != null) { serializer_ = yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.newBuilder(serializer_).mergeFrom(value).buildPartial(); } else { serializer_ = value; } onChanged(); } else { serializerBuilder_.mergeFrom(value); } return this; } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ public Builder clearSerializer() { if (serializerBuilder_ == null) { serializer_ = null; onChanged(); } else { serializer_ = null; serializerBuilder_ = null; } return this; } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ public yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.Builder getSerializerBuilder() { onChanged(); return getSerializerFieldBuilder().getBuilder(); } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ public yandex.cloud.api.datatransfer.v1.endpoint.Serializers.SerializerOrBuilder getSerializerOrBuilder() { if (serializerBuilder_ != null) { return serializerBuilder_.getMessageOrBuilder(); } else { return serializer_ == null ? yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.getDefaultInstance() : serializer_; } } /** *
       * Data serialization format settings
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.Serializer serializer = 8; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer, yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Serializers.SerializerOrBuilder> getSerializerFieldBuilder() { if (serializerBuilder_ == null) { serializerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer, yandex.cloud.api.datatransfer.v1.endpoint.Serializers.Serializer.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Serializers.SerializerOrBuilder>( getSerializer(), getParentForChildren(), isClean()); serializer_ = null; } return serializerBuilder_; } @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.datatransfer.v1.endpoint.KafkaTarget) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaTarget) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTarget getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaTarget parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaTarget(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.datatransfer.v1.endpoint.Kafka.KafkaTarget getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KafkaTargetTopicSettingsOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings) com.google.protobuf.MessageOrBuilder { /** *
     * Full topic name
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; * @return Whether the topic field is set. */ boolean hasTopic(); /** *
     * Full topic name
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; * @return The topic. */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic getTopic(); /** *
     * Full topic name
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder getTopicOrBuilder(); /** *
     * Topic prefix
     * 
     * Analogue of the Debezium setting database.server.name.
     * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
     * 
* * string topic_prefix = 2; * @return Whether the topicPrefix field is set. */ boolean hasTopicPrefix(); /** *
     * Topic prefix
     * 
     * Analogue of the Debezium setting database.server.name.
     * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
     * 
* * string topic_prefix = 2; * @return The topicPrefix. */ java.lang.String getTopicPrefix(); /** *
     * Topic prefix
     * 
     * Analogue of the Debezium setting database.server.name.
     * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
     * 
* * string topic_prefix = 2; * @return The bytes for topicPrefix. */ com.google.protobuf.ByteString getTopicPrefixBytes(); public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.TopicSettingsCase getTopicSettingsCase(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings} */ public static final class KafkaTargetTopicSettings extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings) KafkaTargetTopicSettingsOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaTargetTopicSettings.newBuilder() to construct. private KafkaTargetTopicSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaTargetTopicSettings() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaTargetTopicSettings(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaTargetTopicSettings( 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder subBuilder = null; if (topicSettingsCase_ == 1) { subBuilder = ((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_).toBuilder(); } topicSettings_ = input.readMessage(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_); topicSettings_ = subBuilder.buildPartial(); } topicSettingsCase_ = 1; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); topicSettingsCase_ = 2; topicSettings_ = 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.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder.class); } private int topicSettingsCase_ = 0; private java.lang.Object topicSettings_; public enum TopicSettingsCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { TOPIC(1), TOPIC_PREFIX(2), TOPICSETTINGS_NOT_SET(0); private final int value; private TopicSettingsCase(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 TopicSettingsCase valueOf(int value) { return forNumber(value); } public static TopicSettingsCase forNumber(int value) { switch (value) { case 1: return TOPIC; case 2: return TOPIC_PREFIX; case 0: return TOPICSETTINGS_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public TopicSettingsCase getTopicSettingsCase() { return TopicSettingsCase.forNumber( topicSettingsCase_); } public static final int TOPIC_FIELD_NUMBER = 1; /** *
     * Full topic name
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; * @return Whether the topic field is set. */ @java.lang.Override public boolean hasTopic() { return topicSettingsCase_ == 1; } /** *
     * Full topic name
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; * @return The topic. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic getTopic() { if (topicSettingsCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } /** *
     * Full topic name
     * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder getTopicOrBuilder() { if (topicSettingsCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } public static final int TOPIC_PREFIX_FIELD_NUMBER = 2; /** *
     * Topic prefix
     * 
     * Analogue of the Debezium setting database.server.name.
     * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
     * 
* * string topic_prefix = 2; * @return Whether the topicPrefix field is set. */ public boolean hasTopicPrefix() { return topicSettingsCase_ == 2; } /** *
     * Topic prefix
     * 
     * Analogue of the Debezium setting database.server.name.
     * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
     * 
* * string topic_prefix = 2; * @return The topicPrefix. */ public java.lang.String getTopicPrefix() { java.lang.Object ref = ""; if (topicSettingsCase_ == 2) { ref = topicSettings_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (topicSettingsCase_ == 2) { topicSettings_ = s; } return s; } } /** *
     * Topic prefix
     * 
     * Analogue of the Debezium setting database.server.name.
     * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
     * 
* * string topic_prefix = 2; * @return The bytes for topicPrefix. */ public com.google.protobuf.ByteString getTopicPrefixBytes() { java.lang.Object ref = ""; if (topicSettingsCase_ == 2) { ref = topicSettings_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (topicSettingsCase_ == 2) { topicSettings_ = 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 (topicSettingsCase_ == 1) { output.writeMessage(1, (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_); } if (topicSettingsCase_ == 2) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, topicSettings_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (topicSettingsCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_); } if (topicSettingsCase_ == 2) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, topicSettings_); } 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings) obj; if (!getTopicSettingsCase().equals(other.getTopicSettingsCase())) return false; switch (topicSettingsCase_) { case 1: if (!getTopic() .equals(other.getTopic())) return false; break; case 2: if (!getTopicPrefix() .equals(other.getTopicPrefix())) 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 (topicSettingsCase_) { case 1: hash = (37 * hash) + TOPIC_FIELD_NUMBER; hash = (53 * hash) + getTopic().hashCode(); break; case 2: hash = (37 * hash) + TOPIC_PREFIX_FIELD_NUMBER; hash = (53 * hash) + getTopicPrefix().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings 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.datatransfer.v1.endpoint.KafkaTargetTopicSettings} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettingsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.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(); topicSettingsCase_ = 0; topicSettings_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings(this); if (topicSettingsCase_ == 1) { if (topicBuilder_ == null) { result.topicSettings_ = topicSettings_; } else { result.topicSettings_ = topicBuilder_.build(); } } if (topicSettingsCase_ == 2) { result.topicSettings_ = topicSettings_; } result.topicSettingsCase_ = topicSettingsCase_; 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings.getDefaultInstance()) return this; switch (other.getTopicSettingsCase()) { case TOPIC: { mergeTopic(other.getTopic()); break; } case TOPIC_PREFIX: { topicSettingsCase_ = 2; topicSettings_ = other.topicSettings_; onChanged(); break; } case TOPICSETTINGS_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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int topicSettingsCase_ = 0; private java.lang.Object topicSettings_; public TopicSettingsCase getTopicSettingsCase() { return TopicSettingsCase.forNumber( topicSettingsCase_); } public Builder clearTopicSettings() { topicSettingsCase_ = 0; topicSettings_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder> topicBuilder_; /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; * @return Whether the topic field is set. */ @java.lang.Override public boolean hasTopic() { return topicSettingsCase_ == 1; } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; * @return The topic. */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic getTopic() { if (topicBuilder_ == null) { if (topicSettingsCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } else { if (topicSettingsCase_ == 1) { return topicBuilder_.getMessage(); } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ public Builder setTopic(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic value) { if (topicBuilder_ == null) { if (value == null) { throw new NullPointerException(); } topicSettings_ = value; onChanged(); } else { topicBuilder_.setMessage(value); } topicSettingsCase_ = 1; return this; } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ public Builder setTopic( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder builderForValue) { if (topicBuilder_ == null) { topicSettings_ = builderForValue.build(); onChanged(); } else { topicBuilder_.setMessage(builderForValue.build()); } topicSettingsCase_ = 1; return this; } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ public Builder mergeTopic(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic value) { if (topicBuilder_ == null) { if (topicSettingsCase_ == 1 && topicSettings_ != yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance()) { topicSettings_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.newBuilder((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_) .mergeFrom(value).buildPartial(); } else { topicSettings_ = value; } onChanged(); } else { if (topicSettingsCase_ == 1) { topicBuilder_.mergeFrom(value); } topicBuilder_.setMessage(value); } topicSettingsCase_ = 1; return this; } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ public Builder clearTopic() { if (topicBuilder_ == null) { if (topicSettingsCase_ == 1) { topicSettingsCase_ = 0; topicSettings_ = null; onChanged(); } } else { if (topicSettingsCase_ == 1) { topicSettingsCase_ = 0; topicSettings_ = null; } topicBuilder_.clear(); } return this; } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder getTopicBuilder() { return getTopicFieldBuilder().getBuilder(); } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder getTopicOrBuilder() { if ((topicSettingsCase_ == 1) && (topicBuilder_ != null)) { return topicBuilder_.getMessageOrBuilder(); } else { if (topicSettingsCase_ == 1) { return (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_; } return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } } /** *
       * Full topic name
       * 
* * .yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic topic = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder> getTopicFieldBuilder() { if (topicBuilder_ == null) { if (!(topicSettingsCase_ == 1)) { topicSettings_ = yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } topicBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder>( (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) topicSettings_, getParentForChildren(), isClean()); topicSettings_ = null; } topicSettingsCase_ = 1; onChanged();; return topicBuilder_; } /** *
       * Topic prefix
       * 
       * Analogue of the Debezium setting database.server.name.
       * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
       * 
* * string topic_prefix = 2; * @return Whether the topicPrefix field is set. */ @java.lang.Override public boolean hasTopicPrefix() { return topicSettingsCase_ == 2; } /** *
       * Topic prefix
       * 
       * Analogue of the Debezium setting database.server.name.
       * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
       * 
* * string topic_prefix = 2; * @return The topicPrefix. */ @java.lang.Override public java.lang.String getTopicPrefix() { java.lang.Object ref = ""; if (topicSettingsCase_ == 2) { ref = topicSettings_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (topicSettingsCase_ == 2) { topicSettings_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Topic prefix
       * 
       * Analogue of the Debezium setting database.server.name.
       * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
       * 
* * string topic_prefix = 2; * @return The bytes for topicPrefix. */ @java.lang.Override public com.google.protobuf.ByteString getTopicPrefixBytes() { java.lang.Object ref = ""; if (topicSettingsCase_ == 2) { ref = topicSettings_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (topicSettingsCase_ == 2) { topicSettings_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Topic prefix
       * 
       * Analogue of the Debezium setting database.server.name.
       * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
       * 
* * string topic_prefix = 2; * @param value The topicPrefix to set. * @return This builder for chaining. */ public Builder setTopicPrefix( java.lang.String value) { if (value == null) { throw new NullPointerException(); } topicSettingsCase_ = 2; topicSettings_ = value; onChanged(); return this; } /** *
       * Topic prefix
       * 
       * Analogue of the Debezium setting database.server.name.
       * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
       * 
* * string topic_prefix = 2; * @return This builder for chaining. */ public Builder clearTopicPrefix() { if (topicSettingsCase_ == 2) { topicSettingsCase_ = 0; topicSettings_ = null; onChanged(); } return this; } /** *
       * Topic prefix
       * 
       * Analogue of the Debezium setting database.server.name.
       * Messages will be sent to topic with name <topic_prefix>.<schema>.<table_name>.
       * 
* * string topic_prefix = 2; * @param value The bytes for topicPrefix to set. * @return This builder for chaining. */ public Builder setTopicPrefixBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); topicSettingsCase_ = 2; topicSettings_ = 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.datatransfer.v1.endpoint.KafkaTargetTopicSettings) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopicSettings) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaTargetTopicSettings parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaTargetTopicSettings(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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicSettings getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KafkaTargetTopicOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic) com.google.protobuf.MessageOrBuilder { /** *
     * Topic name
     * 
* * string topic_name = 1; * @return The topicName. */ java.lang.String getTopicName(); /** *
     * Topic name
     * 
* * string topic_name = 1; * @return The bytes for topicName. */ com.google.protobuf.ByteString getTopicNameBytes(); /** *
     * Save transactions order
     * Not to split events queue into separate per-table queues.
     * 
* * bool save_tx_order = 2; * @return The saveTxOrder. */ boolean getSaveTxOrder(); } /** * Protobuf type {@code yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic} */ public static final class KafkaTargetTopic extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic) KafkaTargetTopicOrBuilder { private static final long serialVersionUID = 0L; // Use KafkaTargetTopic.newBuilder() to construct. private KafkaTargetTopic(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KafkaTargetTopic() { topicName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KafkaTargetTopic(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KafkaTargetTopic( 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(); topicName_ = s; break; } case 16: { saveTxOrder_ = 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.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder.class); } public static final int TOPIC_NAME_FIELD_NUMBER = 1; private volatile java.lang.Object topicName_; /** *
     * Topic name
     * 
* * string topic_name = 1; * @return The topicName. */ @java.lang.Override public java.lang.String getTopicName() { java.lang.Object ref = topicName_; 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(); topicName_ = s; return s; } } /** *
     * Topic name
     * 
* * string topic_name = 1; * @return The bytes for topicName. */ @java.lang.Override public com.google.protobuf.ByteString getTopicNameBytes() { java.lang.Object ref = topicName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); topicName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SAVE_TX_ORDER_FIELD_NUMBER = 2; private boolean saveTxOrder_; /** *
     * Save transactions order
     * Not to split events queue into separate per-table queues.
     * 
* * bool save_tx_order = 2; * @return The saveTxOrder. */ @java.lang.Override public boolean getSaveTxOrder() { return saveTxOrder_; } 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(topicName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, topicName_); } if (saveTxOrder_ != false) { output.writeBool(2, saveTxOrder_); } 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(topicName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, topicName_); } if (saveTxOrder_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, saveTxOrder_); } 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic)) { return super.equals(obj); } yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic other = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) obj; if (!getTopicName() .equals(other.getTopicName())) return false; if (getSaveTxOrder() != other.getSaveTxOrder()) 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) + TOPIC_NAME_FIELD_NUMBER; hash = (53 * hash) + getTopicName().hashCode(); hash = (37 * hash) + SAVE_TX_ORDER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getSaveTxOrder()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic 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.datatransfer.v1.endpoint.KafkaTargetTopic} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic) yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopicOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.class, yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.Builder.class); } // Construct using yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.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(); topicName_ = ""; saveTxOrder_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_descriptor; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic getDefaultInstanceForType() { return yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic build() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic buildPartial() { yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic result = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic(this); result.topicName_ = topicName_; result.saveTxOrder_ = saveTxOrder_; 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) { return mergeFrom((yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic other) { if (other == yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic.getDefaultInstance()) return this; if (!other.getTopicName().isEmpty()) { topicName_ = other.topicName_; onChanged(); } if (other.getSaveTxOrder() != false) { setSaveTxOrder(other.getSaveTxOrder()); } 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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object topicName_ = ""; /** *
       * Topic name
       * 
* * string topic_name = 1; * @return The topicName. */ public java.lang.String getTopicName() { java.lang.Object ref = topicName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); topicName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Topic name
       * 
* * string topic_name = 1; * @return The bytes for topicName. */ public com.google.protobuf.ByteString getTopicNameBytes() { java.lang.Object ref = topicName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); topicName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Topic name
       * 
* * string topic_name = 1; * @param value The topicName to set. * @return This builder for chaining. */ public Builder setTopicName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } topicName_ = value; onChanged(); return this; } /** *
       * Topic name
       * 
* * string topic_name = 1; * @return This builder for chaining. */ public Builder clearTopicName() { topicName_ = getDefaultInstance().getTopicName(); onChanged(); return this; } /** *
       * Topic name
       * 
* * string topic_name = 1; * @param value The bytes for topicName to set. * @return This builder for chaining. */ public Builder setTopicNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); topicName_ = value; onChanged(); return this; } private boolean saveTxOrder_ ; /** *
       * Save transactions order
       * Not to split events queue into separate per-table queues.
       * 
* * bool save_tx_order = 2; * @return The saveTxOrder. */ @java.lang.Override public boolean getSaveTxOrder() { return saveTxOrder_; } /** *
       * Save transactions order
       * Not to split events queue into separate per-table queues.
       * 
* * bool save_tx_order = 2; * @param value The saveTxOrder to set. * @return This builder for chaining. */ public Builder setSaveTxOrder(boolean value) { saveTxOrder_ = value; onChanged(); return this; } /** *
       * Save transactions order
       * Not to split events queue into separate per-table queues.
       * 
* * bool save_tx_order = 2; * @return This builder for chaining. */ public Builder clearSaveTxOrder() { saveTxOrder_ = 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.datatransfer.v1.endpoint.KafkaTargetTopic) } // @@protoc_insertion_point(class_scope:yandex.cloud.datatransfer.v1.endpoint.KafkaTargetTopic) private static final yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic(); } public static yandex.cloud.api.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KafkaTargetTopic parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KafkaTargetTopic(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.datatransfer.v1.endpoint.Kafka.KafkaTargetTopic getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n1yandex/cloud/datatransfer/v1/endpoint/" + "kafka.proto\022%yandex.cloud.datatransfer.v" + "1.endpoint\0322yandex/cloud/datatransfer/v1" + "/endpoint/common.proto\0323yandex/cloud/dat" + "atransfer/v1/endpoint/parsers.proto\0327yan" + "dex/cloud/datatransfer/v1/endpoint/seria" + "lizers.proto\"\211\001\n\026KafkaConnectionOptions\022" + "\024\n\ncluster_id\030\001 \001(\tH\000\022K\n\non_premise\030\002 \001(" + "\01325.yandex.cloud.datatransfer.v1.endpoin" + "t.OnPremiseKafkaH\000B\014\n\nconnection\"z\n\016OnPr" + "emiseKafka\022\023\n\013broker_urls\030\001 \003(\t\022@\n\010tls_m" + "ode\030\005 \001(\0132..yandex.cloud.datatransfer.v1" + ".endpoint.TLSMode\022\021\n\tsubnet_id\030\004 \001(\t\"\243\001\n" + "\tKafkaAuth\022H\n\004sasl\030\001 \001(\01328.yandex.cloud." + "datatransfer.v1.endpoint.KafkaSaslSecuri" + "tyH\000\022@\n\007no_auth\030\002 \001(\0132-.yandex.cloud.dat" + "atransfer.v1.endpoint.NoAuthH\000B\n\n\010securi" + "ty\"\254\001\n\021KafkaSaslSecurity\022\014\n\004user\030\001 \001(\t\022?" + "\n\010password\030\004 \001(\0132-.yandex.cloud.datatran" + "sfer.v1.endpoint.Secret\022H\n\tmechanism\030\003 \001" + "(\01625.yandex.cloud.datatransfer.v1.endpoi" + "nt.KafkaMechanism\"\343\002\n\013KafkaSource\022Q\n\ncon" + "nection\030\001 \001(\0132=.yandex.cloud.datatransfe" + "r.v1.endpoint.KafkaConnectionOptions\022>\n\004" + "auth\030\002 \001(\01320.yandex.cloud.datatransfer.v" + "1.endpoint.KafkaAuth\022\027\n\017security_groups\030" + "\003 \003(\t\022\022\n\ntopic_name\030\004 \001(\t\022U\n\013transformer" + "\030\005 \001(\[email protected]" + "dpoint.DataTransformationOptions\022=\n\006pars" + "er\030\007 \001(\0132-.yandex.cloud.datatransfer.v1." + "endpoint.Parser\"\331\002\n\013KafkaTarget\022Q\n\nconne" + "ction\030\001 \001(\0132=.yandex.cloud.datatransfer." + "v1.endpoint.KafkaConnectionOptions\022>\n\004au" + "th\030\002 \001(\01320.yandex.cloud.datatransfer.v1." + "endpoint.KafkaAuth\022\027\n\017security_groups\030\003 " + "\003(\t\022W\n\016topic_settings\030\007 \001(\0132?.yandex.clo" + "ud.datatransfer.v1.endpoint.KafkaTargetT" + "opicSettings\022E\n\nserializer\030\010 \001(\01321.yande" + "x.cloud.datatransfer.v1.endpoint.Seriali" + "zer\"\216\001\n\030KafkaTargetTopicSettings\022H\n\005topi" + "c\030\001 \001(\01327.yandex.cloud.datatransfer.v1.e" + "ndpoint.KafkaTargetTopicH\000\022\026\n\014topic_pref" + "ix\030\002 \001(\tH\000B\020\n\016topic_settings\"=\n\020KafkaTar" + "getTopic\022\022\n\ntopic_name\030\001 \001(\t\022\025\n\rsave_tx_" + "order\030\002 \001(\010*i\n\016KafkaMechanism\022\037\n\033KAFKA_M" + "ECHANISM_UNSPECIFIED\020\000\022\032\n\026KAFKA_MECHANIS" + "M_SHA256\020\001\022\032\n\026KAFKA_MECHANISM_SHA512\020\002B\247" + "\001\n)yandex.cloud.api.datatransfer.v1.endp" + "ointZRgithub.com/yandex-cloud/go-genprot" + "o/yandex/cloud/datatransfer/v1/endpoint;" + "endpoint\252\002%Yandex.Cloud.Datatransfer.V1." + "EndPointb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { yandex.cloud.api.datatransfer.v1.endpoint.Common.getDescriptor(), yandex.cloud.api.datatransfer.v1.endpoint.Parsers.getDescriptor(), yandex.cloud.api.datatransfer.v1.endpoint.Serializers.getDescriptor(), }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaConnectionOptions_descriptor, new java.lang.String[] { "ClusterId", "OnPremise", "Connection", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_OnPremiseKafka_descriptor, new java.lang.String[] { "BrokerUrls", "TlsMode", "SubnetId", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaAuth_descriptor, new java.lang.String[] { "Sasl", "NoAuth", "Security", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSaslSecurity_descriptor, new java.lang.String[] { "User", "Password", "Mechanism", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaSource_descriptor, new java.lang.String[] { "Connection", "Auth", "SecurityGroups", "TopicName", "Transformer", "Parser", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTarget_descriptor, new java.lang.String[] { "Connection", "Auth", "SecurityGroups", "TopicSettings", "Serializer", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopicSettings_descriptor, new java.lang.String[] { "Topic", "TopicPrefix", "TopicSettings", }); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_datatransfer_v1_endpoint_KafkaTargetTopic_descriptor, new java.lang.String[] { "TopicName", "SaveTxOrder", }); yandex.cloud.api.datatransfer.v1.endpoint.Common.getDescriptor(); yandex.cloud.api.datatransfer.v1.endpoint.Parsers.getDescriptor(); yandex.cloud.api.datatransfer.v1.endpoint.Serializers.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy