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

yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/apploadbalancer/v1/load_balancer_service.proto

package yandex.cloud.api.apploadbalancer.v1;

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

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface GetLoadBalancerRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.GetLoadBalancerRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * ID of the application load balancer to return.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to return.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.GetLoadBalancerRequest} */ public static final class GetLoadBalancerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.GetLoadBalancerRequest) GetLoadBalancerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use GetLoadBalancerRequest.newBuilder() to construct. private GetLoadBalancerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetLoadBalancerRequest() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetLoadBalancerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GetLoadBalancerRequest( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to return.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to return.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest 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.apploadbalancer.v1.GetLoadBalancerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.GetLoadBalancerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to return.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to return.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to return.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to return.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to return.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.GetLoadBalancerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.GetLoadBalancerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetLoadBalancerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GetLoadBalancerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetLoadBalancerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListLoadBalancersRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ListLoadBalancersRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to list application load balancers in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * ID of the folder to list application load balancers in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than `page_size`, the service returns a [ListLoadBalancersResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set `page_token` to the
     * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set `page_token` to the
     * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); /** *
     * A filter expression that filters application load balancers listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
     * Example of a filter: `name=my-load-balancer`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ java.lang.String getFilter(); /** *
     * A filter expression that filters application load balancers listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
     * Example of a filter: `name=my-load-balancer`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ListLoadBalancersRequest} */ public static final class ListLoadBalancersRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancersRequest) ListLoadBalancersRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListLoadBalancersRequest.newBuilder() to construct. private ListLoadBalancersRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListLoadBalancersRequest() { folderId_ = ""; pageToken_ = ""; filter_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListLoadBalancersRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListLoadBalancersRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); folderId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); filter_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to list application load balancers in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The folderId. */ @java.lang.Override public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } } /** *
     * ID of the folder to list application load balancers in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for folderId. */ @java.lang.Override public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than `page_size`, the service returns a [ListLoadBalancersResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set `page_token` to the
     * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set `page_token` to the
     * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FILTER_FIELD_NUMBER = 4; private volatile java.lang.Object filter_; /** *
     * A filter expression that filters application load balancers listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
     * Example of a filter: `name=my-load-balancer`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ @java.lang.Override public java.lang.String getFilter() { java.lang.Object ref = filter_; 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(); filter_ = s; return s; } } /** *
     * A filter expression that filters application load balancers listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
     * 2. An `=` operator.
     * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
     * Example of a filter: `name=my-load-balancer`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ @java.lang.Override public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filter_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, folderId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, folderId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest) obj; if (!getFolderId() .equals(other.getFolderId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) return false; if (!getFilter() .equals(other.getFilter())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getFolderId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest 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.apploadbalancer.v1.ListLoadBalancersRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancersRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); folderId_ = ""; pageSize_ = 0L; pageToken_ = ""; filter_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest(this); result.folderId_ = folderId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; result.filter_ = filter_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest.getDefaultInstance()) return this; if (!other.getFolderId().isEmpty()) { folderId_ = other.folderId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; onChanged(); } if (!other.getFilter().isEmpty()) { filter_ = other.filter_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object folderId_ = ""; /** *
       * ID of the folder to list application load balancers in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The folderId. */ public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the folder to list application load balancers in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for folderId. */ public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the folder to list application load balancers in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @param value The folderId to set. * @return This builder for chaining. */ public Builder setFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } folderId_ = value; onChanged(); return this; } /** *
       * ID of the folder to list application load balancers in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * ID of the folder to list application load balancers in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for folderId to set. * @return This builder for chaining. */ public Builder setFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); folderId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than `page_size`, the service returns a [ListLoadBalancersResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than `page_size`, the service returns a [ListLoadBalancersResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page to return. If the number of available
       * results is larger than `page_size`, the service returns a [ListLoadBalancersResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "0-1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set `page_token` to the
       * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set `page_token` to the
       * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set `page_token` to the
       * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set `page_token` to the
       * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set `page_token` to the
       * [ListLoadBalancersResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = value; onChanged(); return this; } private java.lang.Object filter_ = ""; /** *
       * A filter expression that filters application load balancers listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
       * Example of a filter: `name=my-load-balancer`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ public java.lang.String getFilter() { java.lang.Object ref = filter_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); filter_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * A filter expression that filters application load balancers listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
       * Example of a filter: `name=my-load-balancer`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filter_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * A filter expression that filters application load balancers listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
       * Example of a filter: `name=my-load-balancer`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @param value The filter to set. * @return This builder for chaining. */ public Builder setFilter( java.lang.String value) { if (value == null) { throw new NullPointerException(); } filter_ = value; onChanged(); return this; } /** *
       * A filter expression that filters application load balancers listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
       * Example of a filter: `name=my-load-balancer`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return This builder for chaining. */ public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); onChanged(); return this; } /** *
       * A filter expression that filters application load balancers listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [LoadBalancer.name] field.
       * 2. An `=` operator.
       * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`.
       * Example of a filter: `name=my-load-balancer`.
       * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @param value The bytes for filter to set. * @return This builder for chaining. */ public Builder setFilterBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); filter_ = 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.apploadbalancer.v1.ListLoadBalancersRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ListLoadBalancersRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListLoadBalancersRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListLoadBalancersRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListLoadBalancersResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ListLoadBalancersResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ java.util.List getLoadBalancersList(); /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer getLoadBalancers(int index); /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ int getLoadBalancersCount(); /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ java.util.List getLoadBalancersOrBuilderList(); /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancerOrBuilder getLoadBalancersOrBuilder( int index); /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ListLoadBalancersResponse} */ public static final class ListLoadBalancersResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancersResponse) ListLoadBalancersResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListLoadBalancersResponse.newBuilder() to construct. private ListLoadBalancersResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListLoadBalancersResponse() { loadBalancers_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListLoadBalancersResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListLoadBalancersResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { loadBalancers_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } loadBalancers_.add( input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { loadBalancers_ = java.util.Collections.unmodifiableList(loadBalancers_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.Builder.class); } public static final int LOAD_BALANCERS_FIELD_NUMBER = 1; private java.util.List loadBalancers_; /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ @java.lang.Override public java.util.List getLoadBalancersList() { return loadBalancers_; } /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ @java.lang.Override public java.util.List getLoadBalancersOrBuilderList() { return loadBalancers_; } /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ @java.lang.Override public int getLoadBalancersCount() { return loadBalancers_.size(); } /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer getLoadBalancers(int index) { return loadBalancers_.get(index); } /** *
     * List of application load balancers in the specified folder.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancerOrBuilder getLoadBalancersOrBuilder( int index) { return loadBalancers_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 < loadBalancers_.size(); i++) { output.writeMessage(1, loadBalancers_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < loadBalancers_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, loadBalancers_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse) obj; if (!getLoadBalancersList() .equals(other.getLoadBalancersList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) 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 (getLoadBalancersCount() > 0) { hash = (37 * hash) + LOAD_BALANCERS_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancersList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse 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.apploadbalancer.v1.ListLoadBalancersResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancersResponse) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLoadBalancersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (loadBalancersBuilder_ == null) { loadBalancers_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { loadBalancersBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse(this); int from_bitField0_ = bitField0_; if (loadBalancersBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { loadBalancers_ = java.util.Collections.unmodifiableList(loadBalancers_); bitField0_ = (bitField0_ & ~0x00000001); } result.loadBalancers_ = loadBalancers_; } else { result.loadBalancers_ = loadBalancersBuilder_.build(); } result.nextPageToken_ = nextPageToken_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse.getDefaultInstance()) return this; if (loadBalancersBuilder_ == null) { if (!other.loadBalancers_.isEmpty()) { if (loadBalancers_.isEmpty()) { loadBalancers_ = other.loadBalancers_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureLoadBalancersIsMutable(); loadBalancers_.addAll(other.loadBalancers_); } onChanged(); } } else { if (!other.loadBalancers_.isEmpty()) { if (loadBalancersBuilder_.isEmpty()) { loadBalancersBuilder_.dispose(); loadBalancersBuilder_ = null; loadBalancers_ = other.loadBalancers_; bitField0_ = (bitField0_ & ~0x00000001); loadBalancersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLoadBalancersFieldBuilder() : null; } else { loadBalancersBuilder_.addAllMessages(other.loadBalancers_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List loadBalancers_ = java.util.Collections.emptyList(); private void ensureLoadBalancersIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { loadBalancers_ = new java.util.ArrayList(loadBalancers_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancerOrBuilder> loadBalancersBuilder_; /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public java.util.List getLoadBalancersList() { if (loadBalancersBuilder_ == null) { return java.util.Collections.unmodifiableList(loadBalancers_); } else { return loadBalancersBuilder_.getMessageList(); } } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public int getLoadBalancersCount() { if (loadBalancersBuilder_ == null) { return loadBalancers_.size(); } else { return loadBalancersBuilder_.getCount(); } } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer getLoadBalancers(int index) { if (loadBalancersBuilder_ == null) { return loadBalancers_.get(index); } else { return loadBalancersBuilder_.getMessage(index); } } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder setLoadBalancers( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer value) { if (loadBalancersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLoadBalancersIsMutable(); loadBalancers_.set(index, value); onChanged(); } else { loadBalancersBuilder_.setMessage(index, value); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder setLoadBalancers( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder builderForValue) { if (loadBalancersBuilder_ == null) { ensureLoadBalancersIsMutable(); loadBalancers_.set(index, builderForValue.build()); onChanged(); } else { loadBalancersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder addLoadBalancers(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer value) { if (loadBalancersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLoadBalancersIsMutable(); loadBalancers_.add(value); onChanged(); } else { loadBalancersBuilder_.addMessage(value); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder addLoadBalancers( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer value) { if (loadBalancersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLoadBalancersIsMutable(); loadBalancers_.add(index, value); onChanged(); } else { loadBalancersBuilder_.addMessage(index, value); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder addLoadBalancers( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder builderForValue) { if (loadBalancersBuilder_ == null) { ensureLoadBalancersIsMutable(); loadBalancers_.add(builderForValue.build()); onChanged(); } else { loadBalancersBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder addLoadBalancers( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder builderForValue) { if (loadBalancersBuilder_ == null) { ensureLoadBalancersIsMutable(); loadBalancers_.add(index, builderForValue.build()); onChanged(); } else { loadBalancersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder addAllLoadBalancers( java.lang.Iterable values) { if (loadBalancersBuilder_ == null) { ensureLoadBalancersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, loadBalancers_); onChanged(); } else { loadBalancersBuilder_.addAllMessages(values); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder clearLoadBalancers() { if (loadBalancersBuilder_ == null) { loadBalancers_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { loadBalancersBuilder_.clear(); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public Builder removeLoadBalancers(int index) { if (loadBalancersBuilder_ == null) { ensureLoadBalancersIsMutable(); loadBalancers_.remove(index); onChanged(); } else { loadBalancersBuilder_.remove(index); } return this; } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder getLoadBalancersBuilder( int index) { return getLoadBalancersFieldBuilder().getBuilder(index); } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancerOrBuilder getLoadBalancersOrBuilder( int index) { if (loadBalancersBuilder_ == null) { return loadBalancers_.get(index); } else { return loadBalancersBuilder_.getMessageOrBuilder(index); } } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public java.util.List getLoadBalancersOrBuilderList() { if (loadBalancersBuilder_ != null) { return loadBalancersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(loadBalancers_); } } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder addLoadBalancersBuilder() { return getLoadBalancersFieldBuilder().addBuilder( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.getDefaultInstance()); } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder addLoadBalancersBuilder( int index) { return getLoadBalancersFieldBuilder().addBuilder( index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.getDefaultInstance()); } /** *
       * List of application load balancers in the specified folder.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.LoadBalancer load_balancers = 1; */ public java.util.List getLoadBalancersBuilderList() { return getLoadBalancersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancerOrBuilder> getLoadBalancersFieldBuilder() { if (loadBalancersBuilder_ == null) { loadBalancersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancer.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.LoadBalancerOrBuilder>( loadBalancers_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); loadBalancers_ = null; } return loadBalancersBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancersRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancersRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = 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.apploadbalancer.v1.ListLoadBalancersResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ListLoadBalancersResponse) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListLoadBalancersResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListLoadBalancersResponse(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancersResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteLoadBalancerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to delete.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to delete.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerRequest} */ public static final class DeleteLoadBalancerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerRequest) DeleteLoadBalancerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteLoadBalancerRequest.newBuilder() to construct. private DeleteLoadBalancerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteLoadBalancerRequest() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteLoadBalancerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteLoadBalancerRequest( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to delete.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to delete.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest 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.apploadbalancer.v1.DeleteLoadBalancerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to delete.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to delete.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to delete.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to delete.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to delete.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.DeleteLoadBalancerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteLoadBalancerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteLoadBalancerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteLoadBalancerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that is being deleted.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that is being deleted.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerMetadata} */ public static final class DeleteLoadBalancerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerMetadata) DeleteLoadBalancerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteLoadBalancerMetadata.newBuilder() to construct. private DeleteLoadBalancerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteLoadBalancerMetadata() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteLoadBalancerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteLoadBalancerMetadata( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that is being deleted.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that is being deleted.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata 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.apploadbalancer.v1.DeleteLoadBalancerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that is being deleted.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that is being deleted.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that is being deleted.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that is being deleted.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that is being deleted.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.DeleteLoadBalancerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.DeleteLoadBalancerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteLoadBalancerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteLoadBalancerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.DeleteLoadBalancerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateLoadBalancerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to update.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to update.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Field mask that specifies which attributes of the application load balancer should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ boolean hasUpdateMask(); /** *
     * Field mask that specifies which attributes of the application load balancer should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ com.google.protobuf.FieldMask getUpdateMask(); /** *
     * Field mask that specifies which attributes of the application load balancer should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * New name for the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The name. */ java.lang.String getName(); /** *
     * New name for the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * New description of the application load balancer.
     * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * New description of the application load balancer.
     * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.util.Map getLabelsMap(); /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ java.util.List getListenerSpecsList(); /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpecs(int index); /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ int getListenerSpecsCount(); /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ java.util.List getListenerSpecsOrBuilderList(); /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecsOrBuilder( int index); /** *
     * New locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * Existing locality settings are completely replaced by the specified settings,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current settings with a [LoadBalancerService.Get] request.
     * 2. Add or remove a policy in this set.
     * 3. Send the new set in this field.
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; * @return Whether the allocationPolicy field is set. */ boolean hasAllocationPolicy(); /** *
     * New locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * Existing locality settings are completely replaced by the specified settings,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current settings with a [LoadBalancerService.Get] request.
     * 2. Add or remove a policy in this set.
     * 3. Send the new set in this field.
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; * @return The allocationPolicy. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy getAllocationPolicy(); /** *
     * New locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * Existing locality settings are completely replaced by the specified settings,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current settings with a [LoadBalancerService.Get] request.
     * 2. Add or remove a policy in this set.
     * 3. Send the new set in this field.
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder getAllocationPolicyOrBuilder(); /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index); /** *
     * New scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; * @return Whether the autoScalePolicy field is set. */ boolean hasAutoScalePolicy(); /** *
     * New scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; * @return The autoScalePolicy. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy getAutoScalePolicy(); /** *
     * New scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder getAutoScalePolicyOrBuilder(); /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; * @return Whether the logOptions field is set. */ boolean hasLogOptions(); /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; * @return The logOptions. */ yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions getLogOptions(); /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder getLogOptionsOrBuilder(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerRequest} */ public static final class UpdateLoadBalancerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerRequest) UpdateLoadBalancerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateLoadBalancerRequest.newBuilder() to construct. private UpdateLoadBalancerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateLoadBalancerRequest() { loadBalancerId_ = ""; name_ = ""; description_ = ""; listenerSpecs_ = java.util.Collections.emptyList(); securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateLoadBalancerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateLoadBalancerRequest( 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(); loadBalancerId_ = s; break; } case 18: { com.google.protobuf.FieldMask.Builder subBuilder = null; if (updateMask_ != null) { subBuilder = updateMask_.toBuilder(); } updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(updateMask_); updateMask_ = subBuilder.buildPartial(); } break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 42: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } case 50: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { listenerSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } listenerSpecs_.add( input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.parser(), extensionRegistry)); break; } case 58: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder subBuilder = null; if (allocationPolicy_ != null) { subBuilder = allocationPolicy_.toBuilder(); } allocationPolicy_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(allocationPolicy_); allocationPolicy_ = subBuilder.buildPartial(); } break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000004; } securityGroupIds_.add(s); break; } case 74: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder subBuilder = null; if (autoScalePolicy_ != null) { subBuilder = autoScalePolicy_.toBuilder(); } autoScalePolicy_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(autoScalePolicy_); autoScalePolicy_ = subBuilder.buildPartial(); } break; } case 82: { yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder subBuilder = null; if (logOptions_ != null) { subBuilder = logOptions_.toBuilder(); } logOptions_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(logOptions_); logOptions_ = 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_ & 0x00000002) != 0)) { listenerSpecs_ = java.util.Collections.unmodifiableList(listenerSpecs_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 5: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to update.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to update.
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int UPDATE_MASK_FIELD_NUMBER = 2; private com.google.protobuf.FieldMask updateMask_; /** *
     * Field mask that specifies which attributes of the application load balancer should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ @java.lang.Override public boolean hasUpdateMask() { return updateMask_ != null; } /** *
     * Field mask that specifies which attributes of the application load balancer should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ @java.lang.Override public com.google.protobuf.FieldMask getUpdateMask() { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } /** *
     * Field mask that specifies which attributes of the application load balancer should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ @java.lang.Override public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { return getUpdateMask(); } public static final int NAME_FIELD_NUMBER = 3; private volatile java.lang.Object name_; /** *
     * New name for the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * New name for the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 4; private volatile java.lang.Object description_; /** *
     * New description of the application load balancer.
     * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ @java.lang.Override public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
     * New description of the application load balancer.
     * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LABELS_FIELD_NUMBER = 5; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * New application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * Existing set of labels is completely replaced by the provided set, so if you just want
     * to add or remove a label:
     * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
     * 2. Add or remove a label in this set.
     * 3. Send the new set in this field.
     * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int LISTENER_SPECS_FIELD_NUMBER = 6; private java.util.List listenerSpecs_; /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ @java.lang.Override public java.util.List getListenerSpecsList() { return listenerSpecs_; } /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ @java.lang.Override public java.util.List getListenerSpecsOrBuilderList() { return listenerSpecs_; } /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ @java.lang.Override public int getListenerSpecsCount() { return listenerSpecs_.size(); } /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpecs(int index) { return listenerSpecs_.get(index); } /** *
     * New listeners for the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
     * or remove a listener, make a [LoadBalancerService.AddListener] request,
     * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecsOrBuilder( int index) { return listenerSpecs_.get(index); } public static final int ALLOCATION_POLICY_FIELD_NUMBER = 7; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy allocationPolicy_; /** *
     * New locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * Existing locality settings are completely replaced by the specified settings,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current settings with a [LoadBalancerService.Get] request.
     * 2. Add or remove a policy in this set.
     * 3. Send the new set in this field.
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; * @return Whether the allocationPolicy field is set. */ @java.lang.Override public boolean hasAllocationPolicy() { return allocationPolicy_ != null; } /** *
     * New locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * Existing locality settings are completely replaced by the specified settings,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current settings with a [LoadBalancerService.Get] request.
     * 2. Add or remove a policy in this set.
     * 3. Send the new set in this field.
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; * @return The allocationPolicy. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy getAllocationPolicy() { return allocationPolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.getDefaultInstance() : allocationPolicy_; } /** *
     * New locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * Existing locality settings are completely replaced by the specified settings,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current settings with a [LoadBalancerService.Get] request.
     * 2. Add or remove a policy in this set.
     * 3. Send the new set in this field.
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder getAllocationPolicyOrBuilder() { return getAllocationPolicy(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 8; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
     * ID's of new security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * Existing list of security groups is completely replaced by the specified list,
     * so if you just want to add or remove an allocation policy:
     * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
     * 2. Add or remove a group in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string security_group_ids = 8; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } public static final int AUTO_SCALE_POLICY_FIELD_NUMBER = 9; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy autoScalePolicy_; /** *
     * New scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; * @return Whether the autoScalePolicy field is set. */ @java.lang.Override public boolean hasAutoScalePolicy() { return autoScalePolicy_ != null; } /** *
     * New scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; * @return The autoScalePolicy. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy getAutoScalePolicy() { return autoScalePolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.getDefaultInstance() : autoScalePolicy_; } /** *
     * New scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder getAutoScalePolicyOrBuilder() { return getAutoScalePolicy(); } public static final int LOG_OPTIONS_FIELD_NUMBER = 10; private yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions logOptions_; /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; * @return Whether the logOptions field is set. */ @java.lang.Override public boolean hasLogOptions() { return logOptions_ != null; } /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; * @return The logOptions. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions getLogOptions() { return logOptions_ == null ? yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.getDefaultInstance() : logOptions_; } /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder getLogOptionsOrBuilder() { return getLogOptions(); } 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(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (updateMask_ != null) { output.writeMessage(2, getUpdateMask()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 5); for (int i = 0; i < listenerSpecs_.size(); i++) { output.writeMessage(6, listenerSpecs_.get(i)); } if (allocationPolicy_ != null) { output.writeMessage(7, getAllocationPolicy()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, securityGroupIds_.getRaw(i)); } if (autoScalePolicy_ != null) { output.writeMessage(9, getAutoScalePolicy()); } if (logOptions_ != null) { output.writeMessage(10, getLogOptions()); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (updateMask_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getUpdateMask()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, description_); } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, labels__); } for (int i = 0; i < listenerSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, listenerSpecs_.get(i)); } if (allocationPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getAllocationPolicy()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (autoScalePolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getAutoScalePolicy()); } if (logOptions_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getLogOptions()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (hasUpdateMask() != other.hasUpdateMask()) return false; if (hasUpdateMask()) { if (!getUpdateMask() .equals(other.getUpdateMask())) return false; } if (!getName() .equals(other.getName())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (!getListenerSpecsList() .equals(other.getListenerSpecsList())) return false; if (hasAllocationPolicy() != other.hasAllocationPolicy()) return false; if (hasAllocationPolicy()) { if (!getAllocationPolicy() .equals(other.getAllocationPolicy())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (hasAutoScalePolicy() != other.hasAutoScalePolicy()) return false; if (hasAutoScalePolicy()) { if (!getAutoScalePolicy() .equals(other.getAutoScalePolicy())) return false; } if (hasLogOptions() != other.hasLogOptions()) return false; if (hasLogOptions()) { if (!getLogOptions() .equals(other.getLogOptions())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); if (hasUpdateMask()) { hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; hash = (53 * hash) + getUpdateMask().hashCode(); } hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } if (getListenerSpecsCount() > 0) { hash = (37 * hash) + LISTENER_SPECS_FIELD_NUMBER; hash = (53 * hash) + getListenerSpecsList().hashCode(); } if (hasAllocationPolicy()) { hash = (37 * hash) + ALLOCATION_POLICY_FIELD_NUMBER; hash = (53 * hash) + getAllocationPolicy().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } if (hasAutoScalePolicy()) { hash = (37 * hash) + AUTO_SCALE_POLICY_FIELD_NUMBER; hash = (53 * hash) + getAutoScalePolicy().hashCode(); } if (hasLogOptions()) { hash = (37 * hash) + LOG_OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getLogOptions().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest 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.apploadbalancer.v1.UpdateLoadBalancerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 5: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 5: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getListenerSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); loadBalancerId_ = ""; if (updateMaskBuilder_ == null) { updateMask_ = null; } else { updateMask_ = null; updateMaskBuilder_ = null; } name_ = ""; description_ = ""; internalGetMutableLabels().clear(); if (listenerSpecsBuilder_ == null) { listenerSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { listenerSpecsBuilder_.clear(); } if (allocationPolicyBuilder_ == null) { allocationPolicy_ = null; } else { allocationPolicy_ = null; allocationPolicyBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); if (autoScalePolicyBuilder_ == null) { autoScalePolicy_ = null; } else { autoScalePolicy_ = null; autoScalePolicyBuilder_ = null; } if (logOptionsBuilder_ == null) { logOptions_ = null; } else { logOptions_ = null; logOptionsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest(this); int from_bitField0_ = bitField0_; result.loadBalancerId_ = loadBalancerId_; if (updateMaskBuilder_ == null) { result.updateMask_ = updateMask_; } else { result.updateMask_ = updateMaskBuilder_.build(); } result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); if (listenerSpecsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { listenerSpecs_ = java.util.Collections.unmodifiableList(listenerSpecs_); bitField0_ = (bitField0_ & ~0x00000002); } result.listenerSpecs_ = listenerSpecs_; } else { result.listenerSpecs_ = listenerSpecsBuilder_.build(); } if (allocationPolicyBuilder_ == null) { result.allocationPolicy_ = allocationPolicy_; } else { result.allocationPolicy_ = allocationPolicyBuilder_.build(); } if (((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.securityGroupIds_ = securityGroupIds_; if (autoScalePolicyBuilder_ == null) { result.autoScalePolicy_ = autoScalePolicy_; } else { result.autoScalePolicy_ = autoScalePolicyBuilder_.build(); } if (logOptionsBuilder_ == null) { result.logOptions_ = logOptions_; } else { result.logOptions_ = logOptionsBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (listenerSpecsBuilder_ == null) { if (!other.listenerSpecs_.isEmpty()) { if (listenerSpecs_.isEmpty()) { listenerSpecs_ = other.listenerSpecs_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureListenerSpecsIsMutable(); listenerSpecs_.addAll(other.listenerSpecs_); } onChanged(); } } else { if (!other.listenerSpecs_.isEmpty()) { if (listenerSpecsBuilder_.isEmpty()) { listenerSpecsBuilder_.dispose(); listenerSpecsBuilder_ = null; listenerSpecs_ = other.listenerSpecs_; bitField0_ = (bitField0_ & ~0x00000002); listenerSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getListenerSpecsFieldBuilder() : null; } else { listenerSpecsBuilder_.addAllMessages(other.listenerSpecs_); } } } if (other.hasAllocationPolicy()) { mergeAllocationPolicy(other.getAllocationPolicy()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.hasAutoScalePolicy()) { mergeAutoScalePolicy(other.getAutoScalePolicy()); } if (other.hasLogOptions()) { mergeLogOptions(other.getLogOptions()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to update.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to update.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to update.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to update.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to update.
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private com.google.protobuf.FieldMask updateMask_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ public boolean hasUpdateMask() { return updateMaskBuilder_ != null || updateMask_ != null; } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ public com.google.protobuf.FieldMask getUpdateMask() { if (updateMaskBuilder_ == null) { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } else { return updateMaskBuilder_.getMessage(); } } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder setUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updateMask_ = value; onChanged(); } else { updateMaskBuilder_.setMessage(value); } return this; } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder setUpdateMask( com.google.protobuf.FieldMask.Builder builderForValue) { if (updateMaskBuilder_ == null) { updateMask_ = builderForValue.build(); onChanged(); } else { updateMaskBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (updateMask_ != null) { updateMask_ = com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); } else { updateMask_ = value; } onChanged(); } else { updateMaskBuilder_.mergeFrom(value); } return this; } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { if (updateMaskBuilder_ != null) { return updateMaskBuilder_.getMessageOrBuilder(); } else { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } } /** *
       * Field mask that specifies which attributes of the application load balancer should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> getUpdateMaskFieldBuilder() { if (updateMaskBuilder_ == null) { updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( getUpdateMask(), getParentForChildren(), isClean()); updateMask_ = null; } return updateMaskBuilder_; } private java.lang.Object name_ = ""; /** *
       * New name for the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * New name for the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * New name for the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * New name for the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * New name for the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 3 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
       * New description of the application load balancer.
       * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * New description of the application load balancer.
       * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * New description of the application load balancer.
       * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @param value The description to set. * @return This builder for chaining. */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
       * New description of the application load balancer.
       * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * New description of the application load balancer.
       * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @param value The bytes for description to set. * @return This builder for chaining. */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField internalGetMutableLabels() { onChanged();; if (labels_ == null) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); } if (!labels_.isMutable()) { labels_ = labels_.copy(); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder removeLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putLabels( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * New application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * Existing set of labels is completely replaced by the provided set, so if you just want
       * to add or remove a label:
       * 1. Get the current set of labels with a [LoadBalancerService.Get] request.
       * 2. Add or remove a label in this set.
       * 3. Send the new set in this field.
       * 
* * map<string, string> labels = 5 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private java.util.List listenerSpecs_ = java.util.Collections.emptyList(); private void ensureListenerSpecsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { listenerSpecs_ = new java.util.ArrayList(listenerSpecs_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> listenerSpecsBuilder_; /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public java.util.List getListenerSpecsList() { if (listenerSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(listenerSpecs_); } else { return listenerSpecsBuilder_.getMessageList(); } } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public int getListenerSpecsCount() { if (listenerSpecsBuilder_ == null) { return listenerSpecs_.size(); } else { return listenerSpecsBuilder_.getCount(); } } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpecs(int index) { if (listenerSpecsBuilder_ == null) { return listenerSpecs_.get(index); } else { return listenerSpecsBuilder_.getMessage(index); } } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder setListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenerSpecsIsMutable(); listenerSpecs_.set(index, value); onChanged(); } else { listenerSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder setListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.set(index, builderForValue.build()); onChanged(); } else { listenerSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder addListenerSpecs(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenerSpecsIsMutable(); listenerSpecs_.add(value); onChanged(); } else { listenerSpecsBuilder_.addMessage(value); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder addListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenerSpecsIsMutable(); listenerSpecs_.add(index, value); onChanged(); } else { listenerSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder addListenerSpecs( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.add(builderForValue.build()); onChanged(); } else { listenerSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder addListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.add(index, builderForValue.build()); onChanged(); } else { listenerSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder addAllListenerSpecs( java.lang.Iterable values) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, listenerSpecs_); onChanged(); } else { listenerSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder clearListenerSpecs() { if (listenerSpecsBuilder_ == null) { listenerSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { listenerSpecsBuilder_.clear(); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public Builder removeListenerSpecs(int index) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.remove(index); onChanged(); } else { listenerSpecsBuilder_.remove(index); } return this; } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder getListenerSpecsBuilder( int index) { return getListenerSpecsFieldBuilder().getBuilder(index); } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecsOrBuilder( int index) { if (listenerSpecsBuilder_ == null) { return listenerSpecs_.get(index); } else { return listenerSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public java.util.List getListenerSpecsOrBuilderList() { if (listenerSpecsBuilder_ != null) { return listenerSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(listenerSpecs_); } } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder addListenerSpecsBuilder() { return getListenerSpecsFieldBuilder().addBuilder( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance()); } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder addListenerSpecsBuilder( int index) { return getListenerSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance()); } /** *
       * New listeners for the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * Existing list of listeners is completely replaced by the specified list, so if you just want to add, update,
       * or remove a listener, make a [LoadBalancerService.AddListener] request,
       * a [LoadBalancerService.UpdateListener] request, or a [LoadBalancerService.RemoveListener] request.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 6; */ public java.util.List getListenerSpecsBuilderList() { return getListenerSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> getListenerSpecsFieldBuilder() { if (listenerSpecsBuilder_ == null) { listenerSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder>( listenerSpecs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); listenerSpecs_ = null; } return listenerSpecsBuilder_; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy allocationPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder> allocationPolicyBuilder_; /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; * @return Whether the allocationPolicy field is set. */ public boolean hasAllocationPolicy() { return allocationPolicyBuilder_ != null || allocationPolicy_ != null; } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; * @return The allocationPolicy. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy getAllocationPolicy() { if (allocationPolicyBuilder_ == null) { return allocationPolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.getDefaultInstance() : allocationPolicy_; } else { return allocationPolicyBuilder_.getMessage(); } } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ public Builder setAllocationPolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy value) { if (allocationPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } allocationPolicy_ = value; onChanged(); } else { allocationPolicyBuilder_.setMessage(value); } return this; } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ public Builder setAllocationPolicy( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder builderForValue) { if (allocationPolicyBuilder_ == null) { allocationPolicy_ = builderForValue.build(); onChanged(); } else { allocationPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ public Builder mergeAllocationPolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy value) { if (allocationPolicyBuilder_ == null) { if (allocationPolicy_ != null) { allocationPolicy_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.newBuilder(allocationPolicy_).mergeFrom(value).buildPartial(); } else { allocationPolicy_ = value; } onChanged(); } else { allocationPolicyBuilder_.mergeFrom(value); } return this; } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ public Builder clearAllocationPolicy() { if (allocationPolicyBuilder_ == null) { allocationPolicy_ = null; onChanged(); } else { allocationPolicy_ = null; allocationPolicyBuilder_ = null; } return this; } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder getAllocationPolicyBuilder() { onChanged(); return getAllocationPolicyFieldBuilder().getBuilder(); } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder getAllocationPolicyOrBuilder() { if (allocationPolicyBuilder_ != null) { return allocationPolicyBuilder_.getMessageOrBuilder(); } else { return allocationPolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.getDefaultInstance() : allocationPolicy_; } } /** *
       * New locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * Existing locality settings are completely replaced by the specified settings,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current settings with a [LoadBalancerService.Get] request.
       * 2. Add or remove a policy in this set.
       * 3. Send the new set in this field.
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder> getAllocationPolicyFieldBuilder() { if (allocationPolicyBuilder_ == null) { allocationPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder>( getAllocationPolicy(), getParentForChildren(), isClean()); allocationPolicy_ = null; } return allocationPolicyBuilder_; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000004; } } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @param index The index to set the value at. * @param value The securityGroupIds to set. * @return This builder for chaining. */ public Builder setSecurityGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.set(index, value); onChanged(); return this; } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @param value The securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @param values The securityGroupIds to add. * @return This builder for chaining. */ public Builder addAllSecurityGroupIds( java.lang.Iterable values) { ensureSecurityGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroupIds_); onChanged(); return this; } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** *
       * ID's of new security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * Existing list of security groups is completely replaced by the specified list,
       * so if you just want to add or remove an allocation policy:
       * 1. Get the current set of security groups with a [LoadBalancerService.Get] request.
       * 2. Add or remove a group in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string security_group_ids = 8; * @param value The bytes of the securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy autoScalePolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder> autoScalePolicyBuilder_; /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; * @return Whether the autoScalePolicy field is set. */ public boolean hasAutoScalePolicy() { return autoScalePolicyBuilder_ != null || autoScalePolicy_ != null; } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; * @return The autoScalePolicy. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy getAutoScalePolicy() { if (autoScalePolicyBuilder_ == null) { return autoScalePolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.getDefaultInstance() : autoScalePolicy_; } else { return autoScalePolicyBuilder_.getMessage(); } } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ public Builder setAutoScalePolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy value) { if (autoScalePolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } autoScalePolicy_ = value; onChanged(); } else { autoScalePolicyBuilder_.setMessage(value); } return this; } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ public Builder setAutoScalePolicy( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder builderForValue) { if (autoScalePolicyBuilder_ == null) { autoScalePolicy_ = builderForValue.build(); onChanged(); } else { autoScalePolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ public Builder mergeAutoScalePolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy value) { if (autoScalePolicyBuilder_ == null) { if (autoScalePolicy_ != null) { autoScalePolicy_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.newBuilder(autoScalePolicy_).mergeFrom(value).buildPartial(); } else { autoScalePolicy_ = value; } onChanged(); } else { autoScalePolicyBuilder_.mergeFrom(value); } return this; } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ public Builder clearAutoScalePolicy() { if (autoScalePolicyBuilder_ == null) { autoScalePolicy_ = null; onChanged(); } else { autoScalePolicy_ = null; autoScalePolicyBuilder_ = null; } return this; } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder getAutoScalePolicyBuilder() { onChanged(); return getAutoScalePolicyFieldBuilder().getBuilder(); } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder getAutoScalePolicyOrBuilder() { if (autoScalePolicyBuilder_ != null) { return autoScalePolicyBuilder_.getMessageOrBuilder(); } else { return autoScalePolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.getDefaultInstance() : autoScalePolicy_; } } /** *
       * New scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 9; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder> getAutoScalePolicyFieldBuilder() { if (autoScalePolicyBuilder_ == null) { autoScalePolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder>( getAutoScalePolicy(), getParentForChildren(), isClean()); autoScalePolicy_ = null; } return autoScalePolicyBuilder_; } private yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions logOptions_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder> logOptionsBuilder_; /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; * @return Whether the logOptions field is set. */ public boolean hasLogOptions() { return logOptionsBuilder_ != null || logOptions_ != null; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; * @return The logOptions. */ public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions getLogOptions() { if (logOptionsBuilder_ == null) { return logOptions_ == null ? yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.getDefaultInstance() : logOptions_; } else { return logOptionsBuilder_.getMessage(); } } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ public Builder setLogOptions(yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions value) { if (logOptionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } logOptions_ = value; onChanged(); } else { logOptionsBuilder_.setMessage(value); } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ public Builder setLogOptions( yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder builderForValue) { if (logOptionsBuilder_ == null) { logOptions_ = builderForValue.build(); onChanged(); } else { logOptionsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ public Builder mergeLogOptions(yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions value) { if (logOptionsBuilder_ == null) { if (logOptions_ != null) { logOptions_ = yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.newBuilder(logOptions_).mergeFrom(value).buildPartial(); } else { logOptions_ = value; } onChanged(); } else { logOptionsBuilder_.mergeFrom(value); } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ public Builder clearLogOptions() { if (logOptionsBuilder_ == null) { logOptions_ = null; onChanged(); } else { logOptions_ = null; logOptionsBuilder_ = null; } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder getLogOptionsBuilder() { onChanged(); return getLogOptionsFieldBuilder().getBuilder(); } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder getLogOptionsOrBuilder() { if (logOptionsBuilder_ != null) { return logOptionsBuilder_.getMessageOrBuilder(); } else { return logOptions_ == null ? yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.getDefaultInstance() : logOptions_; } } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 10; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder> getLogOptionsFieldBuilder() { if (logOptionsBuilder_ == null) { logOptionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder>( getLogOptions(), getParentForChildren(), isClean()); logOptions_ = null; } return logOptionsBuilder_; } @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.apploadbalancer.v1.UpdateLoadBalancerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateLoadBalancerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateLoadBalancerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateLoadBalancerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that is being updated.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that is being updated.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerMetadata} */ public static final class UpdateLoadBalancerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerMetadata) UpdateLoadBalancerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateLoadBalancerMetadata.newBuilder() to construct. private UpdateLoadBalancerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateLoadBalancerMetadata() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateLoadBalancerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateLoadBalancerMetadata( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that is being updated.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that is being updated.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata 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.apploadbalancer.v1.UpdateLoadBalancerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that is being updated.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that is being updated.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that is being updated.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that is being updated.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that is being updated.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.UpdateLoadBalancerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.UpdateLoadBalancerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateLoadBalancerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateLoadBalancerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateLoadBalancerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateLoadBalancerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to create an application load balancer in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * ID of the folder to create an application load balancer in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * Name of the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Description of the application load balancer.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the application load balancer.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.util.Map getLabelsMap(); /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * ID of the region that the application load balancer is located at.
     * The only supported value is `ru-central1`.
     * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return The regionId. */ java.lang.String getRegionId(); /** *
     * ID of the region that the application load balancer is located at.
     * The only supported value is `ru-central1`.
     * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return The bytes for regionId. */ com.google.protobuf.ByteString getRegionIdBytes(); /** *
     * ID of the network that the application load balancer belongs to.
     * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return The networkId. */ java.lang.String getNetworkId(); /** *
     * ID of the network that the application load balancer belongs to.
     * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return The bytes for networkId. */ com.google.protobuf.ByteString getNetworkIdBytes(); /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ java.util.List getListenerSpecsList(); /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpecs(int index); /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ int getListenerSpecsCount(); /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ java.util.List getListenerSpecsOrBuilderList(); /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecsOrBuilder( int index); /** *
     * Locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; * @return Whether the allocationPolicy field is set. */ boolean hasAllocationPolicy(); /** *
     * Locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; * @return The allocationPolicy. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy getAllocationPolicy(); /** *
     * Locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder getAllocationPolicyOrBuilder(); /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index); /** *
     * Scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; * @return Whether the autoScalePolicy field is set. */ boolean hasAutoScalePolicy(); /** *
     * Scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; * @return The autoScalePolicy. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy getAutoScalePolicy(); /** *
     * Scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder getAutoScalePolicyOrBuilder(); /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; * @return Whether the logOptions field is set. */ boolean hasLogOptions(); /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; * @return The logOptions. */ yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions getLogOptions(); /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder getLogOptionsOrBuilder(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.CreateLoadBalancerRequest} */ public static final class CreateLoadBalancerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerRequest) CreateLoadBalancerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use CreateLoadBalancerRequest.newBuilder() to construct. private CreateLoadBalancerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CreateLoadBalancerRequest() { folderId_ = ""; name_ = ""; description_ = ""; regionId_ = ""; networkId_ = ""; listenerSpecs_ = java.util.Collections.emptyList(); securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CreateLoadBalancerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CreateLoadBalancerRequest( 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(); folderId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 34: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); regionId_ = s; break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); networkId_ = s; break; } case 58: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { listenerSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } listenerSpecs_.add( input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.parser(), extensionRegistry)); break; } case 66: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder subBuilder = null; if (allocationPolicy_ != null) { subBuilder = allocationPolicy_.toBuilder(); } allocationPolicy_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(allocationPolicy_); allocationPolicy_ = subBuilder.buildPartial(); } break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000004; } securityGroupIds_.add(s); break; } case 82: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder subBuilder = null; if (autoScalePolicy_ != null) { subBuilder = autoScalePolicy_.toBuilder(); } autoScalePolicy_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(autoScalePolicy_); autoScalePolicy_ = subBuilder.buildPartial(); } break; } case 90: { yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder subBuilder = null; if (logOptions_ != null) { subBuilder = logOptions_.toBuilder(); } logOptions_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(logOptions_); logOptions_ = 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_ & 0x00000002) != 0)) { listenerSpecs_ = java.util.Collections.unmodifiableList(listenerSpecs_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to create an application load balancer in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The folderId. */ @java.lang.Override public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } } /** *
     * ID of the folder to create an application load balancer in.
     * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
     * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for folderId. */ @java.lang.Override public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NAME_FIELD_NUMBER = 2; private volatile java.lang.Object name_; /** *
     * Name of the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the application load balancer.
     * The name must be unique within the folder.
     * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 3; private volatile java.lang.Object description_; /** *
     * Description of the application load balancer.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ @java.lang.Override public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
     * Description of the application load balancer.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LABELS_FIELD_NUMBER = 4; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Application load balancer labels as `key:value` pairs.
     * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
     * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int REGION_ID_FIELD_NUMBER = 5; private volatile java.lang.Object regionId_; /** *
     * ID of the region that the application load balancer is located at.
     * The only supported value is `ru-central1`.
     * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return The regionId. */ @java.lang.Override public java.lang.String getRegionId() { java.lang.Object ref = regionId_; 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(); regionId_ = s; return s; } } /** *
     * ID of the region that the application load balancer is located at.
     * The only supported value is `ru-central1`.
     * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return The bytes for regionId. */ @java.lang.Override public com.google.protobuf.ByteString getRegionIdBytes() { java.lang.Object ref = regionId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); regionId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NETWORK_ID_FIELD_NUMBER = 6; private volatile java.lang.Object networkId_; /** *
     * ID of the network that the application load balancer belongs to.
     * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return The networkId. */ @java.lang.Override public java.lang.String getNetworkId() { java.lang.Object ref = networkId_; 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(); networkId_ = s; return s; } } /** *
     * ID of the network that the application load balancer belongs to.
     * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return The bytes for networkId. */ @java.lang.Override public com.google.protobuf.ByteString getNetworkIdBytes() { java.lang.Object ref = networkId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); networkId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_SPECS_FIELD_NUMBER = 7; private java.util.List listenerSpecs_; /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ @java.lang.Override public java.util.List getListenerSpecsList() { return listenerSpecs_; } /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ @java.lang.Override public java.util.List getListenerSpecsOrBuilderList() { return listenerSpecs_; } /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ @java.lang.Override public int getListenerSpecsCount() { return listenerSpecs_.size(); } /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpecs(int index) { return listenerSpecs_.get(index); } /** *
     * Listeners that belong to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecsOrBuilder( int index) { return listenerSpecs_.get(index); } public static final int ALLOCATION_POLICY_FIELD_NUMBER = 8; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy allocationPolicy_; /** *
     * Locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; * @return Whether the allocationPolicy field is set. */ @java.lang.Override public boolean hasAllocationPolicy() { return allocationPolicy_ != null; } /** *
     * Locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; * @return The allocationPolicy. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy getAllocationPolicy() { return allocationPolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.getDefaultInstance() : allocationPolicy_; } /** *
     * Locality settings of the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
     * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder getAllocationPolicyOrBuilder() { return getAllocationPolicy(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 9; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
     * ID's of the security groups attributed to the application load balancer.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
     * 
* * repeated string security_group_ids = 9; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } public static final int AUTO_SCALE_POLICY_FIELD_NUMBER = 10; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy autoScalePolicy_; /** *
     * Scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; * @return Whether the autoScalePolicy field is set. */ @java.lang.Override public boolean hasAutoScalePolicy() { return autoScalePolicy_ != null; } /** *
     * Scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; * @return The autoScalePolicy. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy getAutoScalePolicy() { return autoScalePolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.getDefaultInstance() : autoScalePolicy_; } /** *
     * Scaling settings of the application load balancer.
     * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
     * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
     * and within limitations specified in these settings.
     * For details about the concept,
     * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
     * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder getAutoScalePolicyOrBuilder() { return getAutoScalePolicy(); } public static final int LOG_OPTIONS_FIELD_NUMBER = 11; private yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions logOptions_; /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; * @return Whether the logOptions field is set. */ @java.lang.Override public boolean hasLogOptions() { return logOptions_ != null; } /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; * @return The logOptions. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions getLogOptions() { return logOptions_ == null ? yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.getDefaultInstance() : logOptions_; } /** *
     * Cloud logging settings of the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder getLogOptionsOrBuilder() { return getLogOptions(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, folderId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(regionId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, regionId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, networkId_); } for (int i = 0; i < listenerSpecs_.size(); i++) { output.writeMessage(7, listenerSpecs_.get(i)); } if (allocationPolicy_ != null) { output.writeMessage(8, getAllocationPolicy()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, securityGroupIds_.getRaw(i)); } if (autoScalePolicy_ != null) { output.writeMessage(10, getAutoScalePolicy()); } if (logOptions_ != null) { output.writeMessage(11, getLogOptions()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, folderId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, labels__); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(regionId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, regionId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, networkId_); } for (int i = 0; i < listenerSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, listenerSpecs_.get(i)); } if (allocationPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getAllocationPolicy()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (autoScalePolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getAutoScalePolicy()); } if (logOptions_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getLogOptions()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest) obj; if (!getFolderId() .equals(other.getFolderId())) return false; if (!getName() .equals(other.getName())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (!getRegionId() .equals(other.getRegionId())) return false; if (!getNetworkId() .equals(other.getNetworkId())) return false; if (!getListenerSpecsList() .equals(other.getListenerSpecsList())) return false; if (hasAllocationPolicy() != other.hasAllocationPolicy()) return false; if (hasAllocationPolicy()) { if (!getAllocationPolicy() .equals(other.getAllocationPolicy())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (hasAutoScalePolicy() != other.hasAutoScalePolicy()) return false; if (hasAutoScalePolicy()) { if (!getAutoScalePolicy() .equals(other.getAutoScalePolicy())) return false; } if (hasLogOptions() != other.hasLogOptions()) return false; if (hasLogOptions()) { if (!getLogOptions() .equals(other.getLogOptions())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getFolderId().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (37 * hash) + REGION_ID_FIELD_NUMBER; hash = (53 * hash) + getRegionId().hashCode(); hash = (37 * hash) + NETWORK_ID_FIELD_NUMBER; hash = (53 * hash) + getNetworkId().hashCode(); if (getListenerSpecsCount() > 0) { hash = (37 * hash) + LISTENER_SPECS_FIELD_NUMBER; hash = (53 * hash) + getListenerSpecsList().hashCode(); } if (hasAllocationPolicy()) { hash = (37 * hash) + ALLOCATION_POLICY_FIELD_NUMBER; hash = (53 * hash) + getAllocationPolicy().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } if (hasAutoScalePolicy()) { hash = (37 * hash) + AUTO_SCALE_POLICY_FIELD_NUMBER; hash = (53 * hash) + getAutoScalePolicy().hashCode(); } if (hasLogOptions()) { hash = (37 * hash) + LOG_OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getLogOptions().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest 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.apploadbalancer.v1.CreateLoadBalancerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 4: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 4: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getListenerSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); folderId_ = ""; name_ = ""; description_ = ""; internalGetMutableLabels().clear(); regionId_ = ""; networkId_ = ""; if (listenerSpecsBuilder_ == null) { listenerSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { listenerSpecsBuilder_.clear(); } if (allocationPolicyBuilder_ == null) { allocationPolicy_ = null; } else { allocationPolicy_ = null; allocationPolicyBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); if (autoScalePolicyBuilder_ == null) { autoScalePolicy_ = null; } else { autoScalePolicy_ = null; autoScalePolicyBuilder_ = null; } if (logOptionsBuilder_ == null) { logOptions_ = null; } else { logOptions_ = null; logOptionsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest(this); int from_bitField0_ = bitField0_; result.folderId_ = folderId_; result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.regionId_ = regionId_; result.networkId_ = networkId_; if (listenerSpecsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { listenerSpecs_ = java.util.Collections.unmodifiableList(listenerSpecs_); bitField0_ = (bitField0_ & ~0x00000002); } result.listenerSpecs_ = listenerSpecs_; } else { result.listenerSpecs_ = listenerSpecsBuilder_.build(); } if (allocationPolicyBuilder_ == null) { result.allocationPolicy_ = allocationPolicy_; } else { result.allocationPolicy_ = allocationPolicyBuilder_.build(); } if (((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.securityGroupIds_ = securityGroupIds_; if (autoScalePolicyBuilder_ == null) { result.autoScalePolicy_ = autoScalePolicy_; } else { result.autoScalePolicy_ = autoScalePolicyBuilder_.build(); } if (logOptionsBuilder_ == null) { result.logOptions_ = logOptions_; } else { result.logOptions_ = logOptionsBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest.getDefaultInstance()) return this; if (!other.getFolderId().isEmpty()) { folderId_ = other.folderId_; onChanged(); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (!other.getRegionId().isEmpty()) { regionId_ = other.regionId_; onChanged(); } if (!other.getNetworkId().isEmpty()) { networkId_ = other.networkId_; onChanged(); } if (listenerSpecsBuilder_ == null) { if (!other.listenerSpecs_.isEmpty()) { if (listenerSpecs_.isEmpty()) { listenerSpecs_ = other.listenerSpecs_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureListenerSpecsIsMutable(); listenerSpecs_.addAll(other.listenerSpecs_); } onChanged(); } } else { if (!other.listenerSpecs_.isEmpty()) { if (listenerSpecsBuilder_.isEmpty()) { listenerSpecsBuilder_.dispose(); listenerSpecsBuilder_ = null; listenerSpecs_ = other.listenerSpecs_; bitField0_ = (bitField0_ & ~0x00000002); listenerSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getListenerSpecsFieldBuilder() : null; } else { listenerSpecsBuilder_.addAllMessages(other.listenerSpecs_); } } } if (other.hasAllocationPolicy()) { mergeAllocationPolicy(other.getAllocationPolicy()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.hasAutoScalePolicy()) { mergeAutoScalePolicy(other.getAutoScalePolicy()); } if (other.hasLogOptions()) { mergeLogOptions(other.getLogOptions()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object folderId_ = ""; /** *
       * ID of the folder to create an application load balancer in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The folderId. */ public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the folder to create an application load balancer in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for folderId. */ public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the folder to create an application load balancer in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @param value The folderId to set. * @return This builder for chaining. */ public Builder setFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } folderId_ = value; onChanged(); return this; } /** *
       * ID of the folder to create an application load balancer in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * ID of the folder to create an application load balancer in.
       * To get the folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
       * 
* * string folder_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for folderId to set. * @return This builder for chaining. */ public Builder setFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); folderId_ = value; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
       * Name of the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the application load balancer.
       * The name must be unique within the folder.
       * 
* * string name = 2 [(.yandex.cloud.pattern) = "([a-z]([-a-z0-9]{0,61}[a-z0-9])?)?"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
       * Description of the application load balancer.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Description of the application load balancer.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Description of the application load balancer.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The description to set. * @return This builder for chaining. */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
       * Description of the application load balancer.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Description of the application load balancer.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @param value The bytes for description to set. * @return This builder for chaining. */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField internalGetMutableLabels() { onChanged();; if (labels_ == null) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); } if (!labels_.isMutable()) { labels_ = labels_.copy(); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder removeLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putLabels( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * Application load balancer labels as `key:value` pairs.
       * For details about the concept, see [documentation](/docs/overview/concepts/services#labels).
       * 
* * map<string, string> labels = 4 [(.yandex.cloud.pattern) = "[-_./\\@0-9a-z]*", (.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=63", (.yandex.cloud.map_key) = { ... } */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private java.lang.Object regionId_ = ""; /** *
       * ID of the region that the application load balancer is located at.
       * The only supported value is `ru-central1`.
       * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return The regionId. */ public java.lang.String getRegionId() { java.lang.Object ref = regionId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); regionId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the region that the application load balancer is located at.
       * The only supported value is `ru-central1`.
       * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return The bytes for regionId. */ public com.google.protobuf.ByteString getRegionIdBytes() { java.lang.Object ref = regionId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); regionId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the region that the application load balancer is located at.
       * The only supported value is `ru-central1`.
       * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @param value The regionId to set. * @return This builder for chaining. */ public Builder setRegionId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } regionId_ = value; onChanged(); return this; } /** *
       * ID of the region that the application load balancer is located at.
       * The only supported value is `ru-central1`.
       * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearRegionId() { regionId_ = getDefaultInstance().getRegionId(); onChanged(); return this; } /** *
       * ID of the region that the application load balancer is located at.
       * The only supported value is `ru-central1`.
       * 
* * string region_id = 5 [(.yandex.cloud.required) = true]; * @param value The bytes for regionId to set. * @return This builder for chaining. */ public Builder setRegionIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); regionId_ = value; onChanged(); return this; } private java.lang.Object networkId_ = ""; /** *
       * ID of the network that the application load balancer belongs to.
       * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return The networkId. */ public java.lang.String getNetworkId() { java.lang.Object ref = networkId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); networkId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the network that the application load balancer belongs to.
       * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return The bytes for networkId. */ public com.google.protobuf.ByteString getNetworkIdBytes() { java.lang.Object ref = networkId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); networkId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the network that the application load balancer belongs to.
       * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @param value The networkId to set. * @return This builder for chaining. */ public Builder setNetworkId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } networkId_ = value; onChanged(); return this; } /** *
       * ID of the network that the application load balancer belongs to.
       * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearNetworkId() { networkId_ = getDefaultInstance().getNetworkId(); onChanged(); return this; } /** *
       * ID of the network that the application load balancer belongs to.
       * 
* * string network_id = 6 [(.yandex.cloud.required) = true]; * @param value The bytes for networkId to set. * @return This builder for chaining. */ public Builder setNetworkIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); networkId_ = value; onChanged(); return this; } private java.util.List listenerSpecs_ = java.util.Collections.emptyList(); private void ensureListenerSpecsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { listenerSpecs_ = new java.util.ArrayList(listenerSpecs_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> listenerSpecsBuilder_; /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public java.util.List getListenerSpecsList() { if (listenerSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(listenerSpecs_); } else { return listenerSpecsBuilder_.getMessageList(); } } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public int getListenerSpecsCount() { if (listenerSpecsBuilder_ == null) { return listenerSpecs_.size(); } else { return listenerSpecsBuilder_.getCount(); } } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpecs(int index) { if (listenerSpecsBuilder_ == null) { return listenerSpecs_.get(index); } else { return listenerSpecsBuilder_.getMessage(index); } } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder setListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenerSpecsIsMutable(); listenerSpecs_.set(index, value); onChanged(); } else { listenerSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder setListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.set(index, builderForValue.build()); onChanged(); } else { listenerSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder addListenerSpecs(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenerSpecsIsMutable(); listenerSpecs_.add(value); onChanged(); } else { listenerSpecsBuilder_.addMessage(value); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder addListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenerSpecsIsMutable(); listenerSpecs_.add(index, value); onChanged(); } else { listenerSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder addListenerSpecs( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.add(builderForValue.build()); onChanged(); } else { listenerSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder addListenerSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.add(index, builderForValue.build()); onChanged(); } else { listenerSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder addAllListenerSpecs( java.lang.Iterable values) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, listenerSpecs_); onChanged(); } else { listenerSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder clearListenerSpecs() { if (listenerSpecsBuilder_ == null) { listenerSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { listenerSpecsBuilder_.clear(); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public Builder removeListenerSpecs(int index) { if (listenerSpecsBuilder_ == null) { ensureListenerSpecsIsMutable(); listenerSpecs_.remove(index); onChanged(); } else { listenerSpecsBuilder_.remove(index); } return this; } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder getListenerSpecsBuilder( int index) { return getListenerSpecsFieldBuilder().getBuilder(index); } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecsOrBuilder( int index) { if (listenerSpecsBuilder_ == null) { return listenerSpecs_.get(index); } else { return listenerSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public java.util.List getListenerSpecsOrBuilderList() { if (listenerSpecsBuilder_ != null) { return listenerSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(listenerSpecs_); } } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder addListenerSpecsBuilder() { return getListenerSpecsFieldBuilder().addBuilder( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance()); } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder addListenerSpecsBuilder( int index) { return getListenerSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance()); } /** *
       * Listeners that belong to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#listener).
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_specs = 7; */ public java.util.List getListenerSpecsBuilderList() { return getListenerSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> getListenerSpecsFieldBuilder() { if (listenerSpecsBuilder_ == null) { listenerSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder>( listenerSpecs_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); listenerSpecs_ = null; } return listenerSpecsBuilder_; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy allocationPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder> allocationPolicyBuilder_; /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; * @return Whether the allocationPolicy field is set. */ public boolean hasAllocationPolicy() { return allocationPolicyBuilder_ != null || allocationPolicy_ != null; } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; * @return The allocationPolicy. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy getAllocationPolicy() { if (allocationPolicyBuilder_ == null) { return allocationPolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.getDefaultInstance() : allocationPolicy_; } else { return allocationPolicyBuilder_.getMessage(); } } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ public Builder setAllocationPolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy value) { if (allocationPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } allocationPolicy_ = value; onChanged(); } else { allocationPolicyBuilder_.setMessage(value); } return this; } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ public Builder setAllocationPolicy( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder builderForValue) { if (allocationPolicyBuilder_ == null) { allocationPolicy_ = builderForValue.build(); onChanged(); } else { allocationPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ public Builder mergeAllocationPolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy value) { if (allocationPolicyBuilder_ == null) { if (allocationPolicy_ != null) { allocationPolicy_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.newBuilder(allocationPolicy_).mergeFrom(value).buildPartial(); } else { allocationPolicy_ = value; } onChanged(); } else { allocationPolicyBuilder_.mergeFrom(value); } return this; } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ public Builder clearAllocationPolicy() { if (allocationPolicyBuilder_ == null) { allocationPolicy_ = null; onChanged(); } else { allocationPolicy_ = null; allocationPolicyBuilder_ = null; } return this; } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder getAllocationPolicyBuilder() { onChanged(); return getAllocationPolicyFieldBuilder().getBuilder(); } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder getAllocationPolicyOrBuilder() { if (allocationPolicyBuilder_ != null) { return allocationPolicyBuilder_.getMessageOrBuilder(); } else { return allocationPolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.getDefaultInstance() : allocationPolicy_; } } /** *
       * Locality settings of the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lb-location).
       * 
* * .yandex.cloud.apploadbalancer.v1.AllocationPolicy allocation_policy = 8; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder> getAllocationPolicyFieldBuilder() { if (allocationPolicyBuilder_ == null) { allocationPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AllocationPolicyOrBuilder>( getAllocationPolicy(), getParentForChildren(), isClean()); allocationPolicy_ = null; } return allocationPolicyBuilder_; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000004; } } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ public java.lang.String getSecurityGroupIds(int index) { return securityGroupIds_.get(index); } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @param index The index of the value to return. * @return The bytes of the securityGroupIds at the given index. */ public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index) { return securityGroupIds_.getByteString(index); } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @param index The index to set the value at. * @param value The securityGroupIds to set. * @return This builder for chaining. */ public Builder setSecurityGroupIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.set(index, value); onChanged(); return this; } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @param value The securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @param values The securityGroupIds to add. * @return This builder for chaining. */ public Builder addAllSecurityGroupIds( java.lang.Iterable values) { ensureSecurityGroupIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, securityGroupIds_); onChanged(); return this; } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** *
       * ID's of the security groups attributed to the application load balancer.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#security-groups).
       * 
* * repeated string security_group_ids = 9; * @param value The bytes of the securityGroupIds to add. * @return This builder for chaining. */ public Builder addSecurityGroupIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSecurityGroupIdsIsMutable(); securityGroupIds_.add(value); onChanged(); return this; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy autoScalePolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder> autoScalePolicyBuilder_; /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; * @return Whether the autoScalePolicy field is set. */ public boolean hasAutoScalePolicy() { return autoScalePolicyBuilder_ != null || autoScalePolicy_ != null; } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; * @return The autoScalePolicy. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy getAutoScalePolicy() { if (autoScalePolicyBuilder_ == null) { return autoScalePolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.getDefaultInstance() : autoScalePolicy_; } else { return autoScalePolicyBuilder_.getMessage(); } } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ public Builder setAutoScalePolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy value) { if (autoScalePolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } autoScalePolicy_ = value; onChanged(); } else { autoScalePolicyBuilder_.setMessage(value); } return this; } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ public Builder setAutoScalePolicy( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder builderForValue) { if (autoScalePolicyBuilder_ == null) { autoScalePolicy_ = builderForValue.build(); onChanged(); } else { autoScalePolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ public Builder mergeAutoScalePolicy(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy value) { if (autoScalePolicyBuilder_ == null) { if (autoScalePolicy_ != null) { autoScalePolicy_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.newBuilder(autoScalePolicy_).mergeFrom(value).buildPartial(); } else { autoScalePolicy_ = value; } onChanged(); } else { autoScalePolicyBuilder_.mergeFrom(value); } return this; } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ public Builder clearAutoScalePolicy() { if (autoScalePolicyBuilder_ == null) { autoScalePolicy_ = null; onChanged(); } else { autoScalePolicy_ = null; autoScalePolicyBuilder_ = null; } return this; } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder getAutoScalePolicyBuilder() { onChanged(); return getAutoScalePolicyFieldBuilder().getBuilder(); } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder getAutoScalePolicyOrBuilder() { if (autoScalePolicyBuilder_ != null) { return autoScalePolicyBuilder_.getMessageOrBuilder(); } else { return autoScalePolicy_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.getDefaultInstance() : autoScalePolicy_; } } /** *
       * Scaling settings of the application load balancer.
       * The scaling settings relate to a special internal instance group which facilitates the balancer's work.
       * Instances in this group are called _resource units_. The group is scaled automatically based on incoming load
       * and within limitations specified in these settings.
       * For details about the concept,
       * see [documentation](/docs/application-load-balancer/concepts/application-load-balancer#lcu-scaling).
       * 
* * .yandex.cloud.apploadbalancer.v1.AutoScalePolicy auto_scale_policy = 10; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder> getAutoScalePolicyFieldBuilder() { if (autoScalePolicyBuilder_ == null) { autoScalePolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicy.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.AutoScalePolicyOrBuilder>( getAutoScalePolicy(), getParentForChildren(), isClean()); autoScalePolicy_ = null; } return autoScalePolicyBuilder_; } private yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions logOptions_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder> logOptionsBuilder_; /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; * @return Whether the logOptions field is set. */ public boolean hasLogOptions() { return logOptionsBuilder_ != null || logOptions_ != null; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; * @return The logOptions. */ public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions getLogOptions() { if (logOptionsBuilder_ == null) { return logOptions_ == null ? yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.getDefaultInstance() : logOptions_; } else { return logOptionsBuilder_.getMessage(); } } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ public Builder setLogOptions(yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions value) { if (logOptionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } logOptions_ = value; onChanged(); } else { logOptionsBuilder_.setMessage(value); } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ public Builder setLogOptions( yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder builderForValue) { if (logOptionsBuilder_ == null) { logOptions_ = builderForValue.build(); onChanged(); } else { logOptionsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ public Builder mergeLogOptions(yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions value) { if (logOptionsBuilder_ == null) { if (logOptions_ != null) { logOptions_ = yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.newBuilder(logOptions_).mergeFrom(value).buildPartial(); } else { logOptions_ = value; } onChanged(); } else { logOptionsBuilder_.mergeFrom(value); } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ public Builder clearLogOptions() { if (logOptionsBuilder_ == null) { logOptions_ = null; onChanged(); } else { logOptions_ = null; logOptionsBuilder_ = null; } return this; } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder getLogOptionsBuilder() { onChanged(); return getLogOptionsFieldBuilder().getBuilder(); } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ public yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder getLogOptionsOrBuilder() { if (logOptionsBuilder_ != null) { return logOptionsBuilder_.getMessageOrBuilder(); } else { return logOptions_ == null ? yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.getDefaultInstance() : logOptions_; } } /** *
       * Cloud logging settings of the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.LogOptions log_options = 11; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder> getLogOptionsFieldBuilder() { if (logOptionsBuilder_ == null) { logOptionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptions.Builder, yandex.cloud.api.apploadbalancer.v1.Logging.LogOptionsOrBuilder>( getLogOptions(), getParentForChildren(), isClean()); logOptions_ = null; } return logOptionsBuilder_; } @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.apploadbalancer.v1.CreateLoadBalancerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CreateLoadBalancerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CreateLoadBalancerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateLoadBalancerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that is being created.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that is being created.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.CreateLoadBalancerMetadata} */ public static final class CreateLoadBalancerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerMetadata) CreateLoadBalancerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use CreateLoadBalancerMetadata.newBuilder() to construct. private CreateLoadBalancerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CreateLoadBalancerMetadata() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CreateLoadBalancerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CreateLoadBalancerMetadata( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that is being created.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that is being created.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata 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.apploadbalancer.v1.CreateLoadBalancerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that is being created.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that is being created.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that is being created.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that is being created.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that is being created.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.CreateLoadBalancerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.CreateLoadBalancerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CreateLoadBalancerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CreateLoadBalancerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.CreateLoadBalancerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartLoadBalancerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.StartLoadBalancerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to start.
     * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to start.
     * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.StartLoadBalancerRequest} */ public static final class StartLoadBalancerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.StartLoadBalancerRequest) StartLoadBalancerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StartLoadBalancerRequest.newBuilder() to construct. private StartLoadBalancerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartLoadBalancerRequest() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartLoadBalancerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartLoadBalancerRequest( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to start.
     * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to start.
     * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest 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.apploadbalancer.v1.StartLoadBalancerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.StartLoadBalancerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to start.
       * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to start.
       * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to start.
       * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to start.
       * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to start.
       * The application load balancer must have a `STOPPED` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.StartLoadBalancerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.StartLoadBalancerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartLoadBalancerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartLoadBalancerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartLoadBalancerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.StartLoadBalancerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that is being started.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that is being started.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.StartLoadBalancerMetadata} */ public static final class StartLoadBalancerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.StartLoadBalancerMetadata) StartLoadBalancerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StartLoadBalancerMetadata.newBuilder() to construct. private StartLoadBalancerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartLoadBalancerMetadata() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartLoadBalancerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartLoadBalancerMetadata( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that is being started.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that is being started.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata 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.apploadbalancer.v1.StartLoadBalancerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.StartLoadBalancerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that is being started.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that is being started.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that is being started.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that is being started.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that is being started.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.StartLoadBalancerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.StartLoadBalancerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartLoadBalancerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartLoadBalancerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StartLoadBalancerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopLoadBalancerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.StopLoadBalancerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to stop.
     * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to stop.
     * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.StopLoadBalancerRequest} */ public static final class StopLoadBalancerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.StopLoadBalancerRequest) StopLoadBalancerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StopLoadBalancerRequest.newBuilder() to construct. private StopLoadBalancerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StopLoadBalancerRequest() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StopLoadBalancerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StopLoadBalancerRequest( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to stop.
     * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to stop.
     * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
     * To get the application load balancer ID, make a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest 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.apploadbalancer.v1.StopLoadBalancerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.StopLoadBalancerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to stop.
       * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to stop.
       * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to stop.
       * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to stop.
       * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to stop.
       * The application load balancer must have an `ACTIVE` status ([LoadBalancer.status]).
       * To get the application load balancer ID, make a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.StopLoadBalancerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.StopLoadBalancerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StopLoadBalancerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StopLoadBalancerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopLoadBalancerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.StopLoadBalancerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that is being stopped.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that is being stopped.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.StopLoadBalancerMetadata} */ public static final class StopLoadBalancerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.StopLoadBalancerMetadata) StopLoadBalancerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StopLoadBalancerMetadata.newBuilder() to construct. private StopLoadBalancerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StopLoadBalancerMetadata() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StopLoadBalancerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StopLoadBalancerMetadata( 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(); loadBalancerId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that is being stopped.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that is being stopped.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata 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.apploadbalancer.v1.StopLoadBalancerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.StopLoadBalancerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.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(); loadBalancerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata(this); result.loadBalancerId_ = loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that is being stopped.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that is being stopped.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that is being stopped.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that is being stopped.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that is being stopped.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = 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.apploadbalancer.v1.StopLoadBalancerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.StopLoadBalancerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StopLoadBalancerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StopLoadBalancerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.StopLoadBalancerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddListenerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.AddListenerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to add a listener to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to add a listener to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Listener to add to the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; * @return Whether the listenerSpec field is set. */ boolean hasListenerSpec(); /** *
     * Listener to add to the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; * @return The listenerSpec. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpec(); /** *
     * Listener to add to the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecOrBuilder(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.AddListenerRequest} */ public static final class AddListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.AddListenerRequest) AddListenerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use AddListenerRequest.newBuilder() to construct. private AddListenerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddListenerRequest() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddListenerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddListenerRequest( 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(); loadBalancerId_ = s; break; } case 18: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder subBuilder = null; if (listenerSpec_ != null) { subBuilder = listenerSpec_.toBuilder(); } listenerSpec_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(listenerSpec_); listenerSpec_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to add a listener to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to add a listener to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_SPEC_FIELD_NUMBER = 2; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec listenerSpec_; /** *
     * Listener to add to the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; * @return Whether the listenerSpec field is set. */ @java.lang.Override public boolean hasListenerSpec() { return listenerSpec_ != null; } /** *
     * Listener to add to the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; * @return The listenerSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpec() { return listenerSpec_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance() : listenerSpec_; } /** *
     * Listener to add to the application load balancer.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecOrBuilder() { return getListenerSpec(); } 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(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (listenerSpec_ != null) { output.writeMessage(2, getListenerSpec()); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (listenerSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getListenerSpec()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (hasListenerSpec() != other.hasListenerSpec()) return false; if (hasListenerSpec()) { if (!getListenerSpec() .equals(other.getListenerSpec())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); if (hasListenerSpec()) { hash = (37 * hash) + LISTENER_SPEC_FIELD_NUMBER; hash = (53 * hash) + getListenerSpec().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest 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.apploadbalancer.v1.AddListenerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.AddListenerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.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(); loadBalancerId_ = ""; if (listenerSpecBuilder_ == null) { listenerSpec_ = null; } else { listenerSpec_ = null; listenerSpecBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest(this); result.loadBalancerId_ = loadBalancerId_; if (listenerSpecBuilder_ == null) { result.listenerSpec_ = listenerSpec_; } else { result.listenerSpec_ = listenerSpecBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (other.hasListenerSpec()) { mergeListenerSpec(other.getListenerSpec()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to add a listener to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to add a listener to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to add a listener to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to add a listener to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to add a listener to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec listenerSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> listenerSpecBuilder_; /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; * @return Whether the listenerSpec field is set. */ public boolean hasListenerSpec() { return listenerSpecBuilder_ != null || listenerSpec_ != null; } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; * @return The listenerSpec. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpec() { if (listenerSpecBuilder_ == null) { return listenerSpec_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance() : listenerSpec_; } else { return listenerSpecBuilder_.getMessage(); } } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ public Builder setListenerSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } listenerSpec_ = value; onChanged(); } else { listenerSpecBuilder_.setMessage(value); } return this; } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ public Builder setListenerSpec( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecBuilder_ == null) { listenerSpec_ = builderForValue.build(); onChanged(); } else { listenerSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ public Builder mergeListenerSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecBuilder_ == null) { if (listenerSpec_ != null) { listenerSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.newBuilder(listenerSpec_).mergeFrom(value).buildPartial(); } else { listenerSpec_ = value; } onChanged(); } else { listenerSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ public Builder clearListenerSpec() { if (listenerSpecBuilder_ == null) { listenerSpec_ = null; onChanged(); } else { listenerSpec_ = null; listenerSpecBuilder_ = null; } return this; } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder getListenerSpecBuilder() { onChanged(); return getListenerSpecFieldBuilder().getBuilder(); } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecOrBuilder() { if (listenerSpecBuilder_ != null) { return listenerSpecBuilder_.getMessageOrBuilder(); } else { return listenerSpec_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance() : listenerSpec_; } } /** *
       * Listener to add to the application load balancer.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 2 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> getListenerSpecFieldBuilder() { if (listenerSpecBuilder_ == null) { listenerSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder>( getListenerSpec(), getParentForChildren(), isClean()); listenerSpec_ = null; } return listenerSpecBuilder_; } @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.apploadbalancer.v1.AddListenerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.AddListenerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddListenerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddListenerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddListenerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.AddListenerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the listener is being added to.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the listener is being added to.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener that is being added to the application load balancer.
     * 
* * string listener_name = 2; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener that is being added to the application load balancer.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.AddListenerMetadata} */ public static final class AddListenerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.AddListenerMetadata) AddListenerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use AddListenerMetadata.newBuilder() to construct. private AddListenerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddListenerMetadata() { loadBalancerId_ = ""; listenerName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddListenerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddListenerMetadata( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the listener is being added to.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the listener is being added to.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener that is being added to the application load balancer.
     * 
* * string listener_name = 2; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener that is being added to the application load balancer.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata 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.apploadbalancer.v1.AddListenerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.AddListenerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.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(); loadBalancerId_ = ""; listenerName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the listener is being added to.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the listener is being added to.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the listener is being added to.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the listener is being added to.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the listener is being added to.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener that is being added to the application load balancer.
       * 
* * string listener_name = 2; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener that is being added to the application load balancer.
       * 
* * string listener_name = 2; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener that is being added to the application load balancer.
       * 
* * string listener_name = 2; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener that is being added to the application load balancer.
       * 
* * string listener_name = 2; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener that is being added to the application load balancer.
       * 
* * string listener_name = 2; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = 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.apploadbalancer.v1.AddListenerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.AddListenerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddListenerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddListenerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddListenerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RemoveListenerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.RemoveListenerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to remove the listener from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to remove the listener from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener to remove from the application load balancer.
     * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the listener to remove from the application load balancer.
     * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.RemoveListenerRequest} */ public static final class RemoveListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.RemoveListenerRequest) RemoveListenerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use RemoveListenerRequest.newBuilder() to construct. private RemoveListenerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RemoveListenerRequest() { loadBalancerId_ = ""; name_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RemoveListenerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RemoveListenerRequest( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); name_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to remove the listener from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to remove the listener from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NAME_FIELD_NUMBER = 2; private volatile java.lang.Object name_; /** *
     * Name of the listener to remove from the application load balancer.
     * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the listener to remove from the application load balancer.
     * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getName() .equals(other.getName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest 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.apploadbalancer.v1.RemoveListenerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.RemoveListenerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.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(); loadBalancerId_ = ""; name_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest(this); result.loadBalancerId_ = loadBalancerId_; result.name_ = name_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getName().isEmpty()) { name_ = other.name_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to remove the listener from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to remove the listener from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to remove the listener from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to remove the listener from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to remove the listener from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
       * Name of the listener to remove from the application load balancer.
       * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener to remove from the application load balancer.
       * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener to remove from the application load balancer.
       * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the listener to remove from the application load balancer.
       * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the listener to remove from the application load balancer.
       * 
* * string name = 2 [(.yandex.cloud.required) = true]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = 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.apploadbalancer.v1.RemoveListenerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.RemoveListenerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RemoveListenerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RemoveListenerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RemoveListenerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.RemoveListenerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the listener is being removed from.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the listener is being removed from.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener that is being removed from the application load balancer.
     * 
* * string listener_name = 2; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener that is being removed from the application load balancer.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.RemoveListenerMetadata} */ public static final class RemoveListenerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.RemoveListenerMetadata) RemoveListenerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use RemoveListenerMetadata.newBuilder() to construct. private RemoveListenerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RemoveListenerMetadata() { loadBalancerId_ = ""; listenerName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RemoveListenerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RemoveListenerMetadata( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the listener is being removed from.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the listener is being removed from.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener that is being removed from the application load balancer.
     * 
* * string listener_name = 2; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener that is being removed from the application load balancer.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata 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.apploadbalancer.v1.RemoveListenerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.RemoveListenerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.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(); loadBalancerId_ = ""; listenerName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the listener is being removed from.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the listener is being removed from.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the listener is being removed from.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the listener is being removed from.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the listener is being removed from.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener that is being removed from the application load balancer.
       * 
* * string listener_name = 2; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener that is being removed from the application load balancer.
       * 
* * string listener_name = 2; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener that is being removed from the application load balancer.
       * 
* * string listener_name = 2; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener that is being removed from the application load balancer.
       * 
* * string listener_name = 2; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener that is being removed from the application load balancer.
       * 
* * string listener_name = 2; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = 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.apploadbalancer.v1.RemoveListenerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.RemoveListenerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RemoveListenerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RemoveListenerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveListenerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateListenerRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.UpdateListenerRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to update the listener in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to update the listener in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Field mask that specifies which attributes of the listener should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ boolean hasUpdateMask(); /** *
     * Field mask that specifies which attributes of the listener should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ com.google.protobuf.FieldMask getUpdateMask(); /** *
     * Field mask that specifies which attributes of the listener should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * New attributes of the listener.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; * @return Whether the listenerSpec field is set. */ boolean hasListenerSpec(); /** *
     * New attributes of the listener.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; * @return The listenerSpec. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpec(); /** *
     * New attributes of the listener.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecOrBuilder(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.UpdateListenerRequest} */ public static final class UpdateListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.UpdateListenerRequest) UpdateListenerRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateListenerRequest.newBuilder() to construct. private UpdateListenerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateListenerRequest() { loadBalancerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateListenerRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateListenerRequest( 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(); loadBalancerId_ = s; break; } case 18: { com.google.protobuf.FieldMask.Builder subBuilder = null; if (updateMask_ != null) { subBuilder = updateMask_.toBuilder(); } updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(updateMask_); updateMask_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder subBuilder = null; if (listenerSpec_ != null) { subBuilder = listenerSpec_.toBuilder(); } listenerSpec_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(listenerSpec_); listenerSpec_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to update the listener in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to update the listener in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int UPDATE_MASK_FIELD_NUMBER = 2; private com.google.protobuf.FieldMask updateMask_; /** *
     * Field mask that specifies which attributes of the listener should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ @java.lang.Override public boolean hasUpdateMask() { return updateMask_ != null; } /** *
     * Field mask that specifies which attributes of the listener should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ @java.lang.Override public com.google.protobuf.FieldMask getUpdateMask() { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } /** *
     * Field mask that specifies which attributes of the listener should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 2; */ @java.lang.Override public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { return getUpdateMask(); } public static final int LISTENER_SPEC_FIELD_NUMBER = 3; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec listenerSpec_; /** *
     * New attributes of the listener.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; * @return Whether the listenerSpec field is set. */ @java.lang.Override public boolean hasListenerSpec() { return listenerSpec_ != null; } /** *
     * New attributes of the listener.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; * @return The listenerSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpec() { return listenerSpec_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance() : listenerSpec_; } /** *
     * New attributes of the listener.
     * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecOrBuilder() { return getListenerSpec(); } 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(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (updateMask_ != null) { output.writeMessage(2, getUpdateMask()); } if (listenerSpec_ != null) { output.writeMessage(3, getListenerSpec()); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (updateMask_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getUpdateMask()); } if (listenerSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getListenerSpec()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (hasUpdateMask() != other.hasUpdateMask()) return false; if (hasUpdateMask()) { if (!getUpdateMask() .equals(other.getUpdateMask())) return false; } if (hasListenerSpec() != other.hasListenerSpec()) return false; if (hasListenerSpec()) { if (!getListenerSpec() .equals(other.getListenerSpec())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); if (hasUpdateMask()) { hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; hash = (53 * hash) + getUpdateMask().hashCode(); } if (hasListenerSpec()) { hash = (37 * hash) + LISTENER_SPEC_FIELD_NUMBER; hash = (53 * hash) + getListenerSpec().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest 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.apploadbalancer.v1.UpdateListenerRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.UpdateListenerRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.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(); loadBalancerId_ = ""; if (updateMaskBuilder_ == null) { updateMask_ = null; } else { updateMask_ = null; updateMaskBuilder_ = null; } if (listenerSpecBuilder_ == null) { listenerSpec_ = null; } else { listenerSpec_ = null; listenerSpecBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest(this); result.loadBalancerId_ = loadBalancerId_; if (updateMaskBuilder_ == null) { result.updateMask_ = updateMask_; } else { result.updateMask_ = updateMaskBuilder_.build(); } if (listenerSpecBuilder_ == null) { result.listenerSpec_ = listenerSpec_; } else { result.listenerSpec_ = listenerSpecBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } if (other.hasListenerSpec()) { mergeListenerSpec(other.getListenerSpec()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to update the listener in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to update the listener in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to update the listener in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to update the listener in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to update the listener in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private com.google.protobuf.FieldMask updateMask_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ public boolean hasUpdateMask() { return updateMaskBuilder_ != null || updateMask_ != null; } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ public com.google.protobuf.FieldMask getUpdateMask() { if (updateMaskBuilder_ == null) { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } else { return updateMaskBuilder_.getMessage(); } } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder setUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updateMask_ = value; onChanged(); } else { updateMaskBuilder_.setMessage(value); } return this; } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder setUpdateMask( com.google.protobuf.FieldMask.Builder builderForValue) { if (updateMaskBuilder_ == null) { updateMask_ = builderForValue.build(); onChanged(); } else { updateMaskBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (updateMask_ != null) { updateMask_ = com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); } else { updateMask_ = value; } onChanged(); } else { updateMaskBuilder_.mergeFrom(value); } return this; } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { if (updateMaskBuilder_ != null) { return updateMaskBuilder_.getMessageOrBuilder(); } else { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } } /** *
       * Field mask that specifies which attributes of the listener should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> getUpdateMaskFieldBuilder() { if (updateMaskBuilder_ == null) { updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( getUpdateMask(), getParentForChildren(), isClean()); updateMask_ = null; } return updateMaskBuilder_; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec listenerSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> listenerSpecBuilder_; /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; * @return Whether the listenerSpec field is set. */ public boolean hasListenerSpec() { return listenerSpecBuilder_ != null || listenerSpec_ != null; } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; * @return The listenerSpec. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getListenerSpec() { if (listenerSpecBuilder_ == null) { return listenerSpec_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance() : listenerSpec_; } else { return listenerSpecBuilder_.getMessage(); } } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ public Builder setListenerSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } listenerSpec_ = value; onChanged(); } else { listenerSpecBuilder_.setMessage(value); } return this; } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ public Builder setListenerSpec( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder builderForValue) { if (listenerSpecBuilder_ == null) { listenerSpec_ = builderForValue.build(); onChanged(); } else { listenerSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ public Builder mergeListenerSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec value) { if (listenerSpecBuilder_ == null) { if (listenerSpec_ != null) { listenerSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.newBuilder(listenerSpec_).mergeFrom(value).buildPartial(); } else { listenerSpec_ = value; } onChanged(); } else { listenerSpecBuilder_.mergeFrom(value); } return this; } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ public Builder clearListenerSpec() { if (listenerSpecBuilder_ == null) { listenerSpec_ = null; onChanged(); } else { listenerSpec_ = null; listenerSpecBuilder_ = null; } return this; } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder getListenerSpecBuilder() { onChanged(); return getListenerSpecFieldBuilder().getBuilder(); } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder getListenerSpecOrBuilder() { if (listenerSpecBuilder_ != null) { return listenerSpecBuilder_.getMessageOrBuilder(); } else { return listenerSpec_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance() : listenerSpec_; } } /** *
       * New attributes of the listener.
       * 
* * .yandex.cloud.apploadbalancer.v1.ListenerSpec listener_spec = 3 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder> getListenerSpecFieldBuilder() { if (listenerSpecBuilder_ == null) { listenerSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder>( getListenerSpec(), getParentForChildren(), isClean()); listenerSpec_ = null; } return listenerSpecBuilder_; } @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.apploadbalancer.v1.UpdateListenerRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.UpdateListenerRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateListenerRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateListenerRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateListenerMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.UpdateListenerMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the listener is being updated in.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the listener is being updated in.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener that is being updated.
     * 
* * string listener_name = 2; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener that is being updated.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.UpdateListenerMetadata} */ public static final class UpdateListenerMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.UpdateListenerMetadata) UpdateListenerMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateListenerMetadata.newBuilder() to construct. private UpdateListenerMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateListenerMetadata() { loadBalancerId_ = ""; listenerName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateListenerMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateListenerMetadata( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the listener is being updated in.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the listener is being updated in.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener that is being updated.
     * 
* * string listener_name = 2; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener that is being updated.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata 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.apploadbalancer.v1.UpdateListenerMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.UpdateListenerMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.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(); loadBalancerId_ = ""; listenerName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the listener is being updated in.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the listener is being updated in.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the listener is being updated in.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the listener is being updated in.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the listener is being updated in.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener that is being updated.
       * 
* * string listener_name = 2; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener that is being updated.
       * 
* * string listener_name = 2; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener that is being updated.
       * 
* * string listener_name = 2; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener that is being updated.
       * 
* * string listener_name = 2; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener that is being updated.
       * 
* * string listener_name = 2; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = 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.apploadbalancer.v1.UpdateListenerMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.UpdateListenerMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateListenerMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateListenerMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateListenerMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.AddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Public IPv4 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; * @return Whether the externalIpv4AddressSpec field is set. */ boolean hasExternalIpv4AddressSpec(); /** *
     * Public IPv4 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; * @return The externalIpv4AddressSpec. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec getExternalIpv4AddressSpec(); /** *
     * Public IPv4 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder getExternalIpv4AddressSpecOrBuilder(); /** *
     * Internal IPv4 endpoint address.
     * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
     * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; * @return Whether the internalIpv4AddressSpec field is set. */ boolean hasInternalIpv4AddressSpec(); /** *
     * Internal IPv4 endpoint address.
     * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
     * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; * @return The internalIpv4AddressSpec. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec getInternalIpv4AddressSpec(); /** *
     * Internal IPv4 endpoint address.
     * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
     * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder getInternalIpv4AddressSpecOrBuilder(); /** *
     * Public IPv6 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; * @return Whether the externalIpv6AddressSpec field is set. */ boolean hasExternalIpv6AddressSpec(); /** *
     * Public IPv6 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; * @return The externalIpv6AddressSpec. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec getExternalIpv6AddressSpec(); /** *
     * Public IPv6 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder getExternalIpv6AddressSpecOrBuilder(); public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.AddressSpecCase getAddressSpecCase(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.AddressSpec} */ public static final class AddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.AddressSpec) AddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use AddressSpec.newBuilder() to construct. private AddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddressSpec() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddressSpec( 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder subBuilder = null; if (addressSpecCase_ == 1) { subBuilder = ((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_).toBuilder(); } addressSpec_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_); addressSpec_ = subBuilder.buildPartial(); } addressSpecCase_ = 1; break; } case 18: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder subBuilder = null; if (addressSpecCase_ == 2) { subBuilder = ((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_).toBuilder(); } addressSpec_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_); addressSpec_ = subBuilder.buildPartial(); } addressSpecCase_ = 2; break; } case 26: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder subBuilder = null; if (addressSpecCase_ == 3) { subBuilder = ((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_).toBuilder(); } addressSpec_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_); addressSpec_ = subBuilder.buildPartial(); } addressSpecCase_ = 3; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder.class); } private int addressSpecCase_ = 0; private java.lang.Object addressSpec_; public enum AddressSpecCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { EXTERNAL_IPV4_ADDRESS_SPEC(1), INTERNAL_IPV4_ADDRESS_SPEC(2), EXTERNAL_IPV6_ADDRESS_SPEC(3), ADDRESSSPEC_NOT_SET(0); private final int value; private AddressSpecCase(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 AddressSpecCase valueOf(int value) { return forNumber(value); } public static AddressSpecCase forNumber(int value) { switch (value) { case 1: return EXTERNAL_IPV4_ADDRESS_SPEC; case 2: return INTERNAL_IPV4_ADDRESS_SPEC; case 3: return EXTERNAL_IPV6_ADDRESS_SPEC; case 0: return ADDRESSSPEC_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public AddressSpecCase getAddressSpecCase() { return AddressSpecCase.forNumber( addressSpecCase_); } public static final int EXTERNAL_IPV4_ADDRESS_SPEC_FIELD_NUMBER = 1; /** *
     * Public IPv4 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; * @return Whether the externalIpv4AddressSpec field is set. */ @java.lang.Override public boolean hasExternalIpv4AddressSpec() { return addressSpecCase_ == 1; } /** *
     * Public IPv4 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; * @return The externalIpv4AddressSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec getExternalIpv4AddressSpec() { if (addressSpecCase_ == 1) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } /** *
     * Public IPv4 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder getExternalIpv4AddressSpecOrBuilder() { if (addressSpecCase_ == 1) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } public static final int INTERNAL_IPV4_ADDRESS_SPEC_FIELD_NUMBER = 2; /** *
     * Internal IPv4 endpoint address.
     * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
     * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; * @return Whether the internalIpv4AddressSpec field is set. */ @java.lang.Override public boolean hasInternalIpv4AddressSpec() { return addressSpecCase_ == 2; } /** *
     * Internal IPv4 endpoint address.
     * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
     * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; * @return The internalIpv4AddressSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec getInternalIpv4AddressSpec() { if (addressSpecCase_ == 2) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } /** *
     * Internal IPv4 endpoint address.
     * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
     * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder getInternalIpv4AddressSpecOrBuilder() { if (addressSpecCase_ == 2) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } public static final int EXTERNAL_IPV6_ADDRESS_SPEC_FIELD_NUMBER = 3; /** *
     * Public IPv6 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; * @return Whether the externalIpv6AddressSpec field is set. */ @java.lang.Override public boolean hasExternalIpv6AddressSpec() { return addressSpecCase_ == 3; } /** *
     * Public IPv6 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; * @return The externalIpv6AddressSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec getExternalIpv6AddressSpec() { if (addressSpecCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance(); } /** *
     * Public IPv6 endpoint address.
     * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder getExternalIpv6AddressSpecOrBuilder() { if (addressSpecCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.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 (addressSpecCase_ == 1) { output.writeMessage(1, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_); } if (addressSpecCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_); } if (addressSpecCase_ == 3) { output.writeMessage(3, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (addressSpecCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_); } if (addressSpecCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_); } if (addressSpecCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec) obj; if (!getAddressSpecCase().equals(other.getAddressSpecCase())) return false; switch (addressSpecCase_) { case 1: if (!getExternalIpv4AddressSpec() .equals(other.getExternalIpv4AddressSpec())) return false; break; case 2: if (!getInternalIpv4AddressSpec() .equals(other.getInternalIpv4AddressSpec())) return false; break; case 3: if (!getExternalIpv6AddressSpec() .equals(other.getExternalIpv6AddressSpec())) 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 (addressSpecCase_) { case 1: hash = (37 * hash) + EXTERNAL_IPV4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getExternalIpv4AddressSpec().hashCode(); break; case 2: hash = (37 * hash) + INTERNAL_IPV4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getInternalIpv4AddressSpec().hashCode(); break; case 3: hash = (37 * hash) + EXTERNAL_IPV6_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getExternalIpv6AddressSpec().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec 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.apploadbalancer.v1.AddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.AddressSpec) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.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(); addressSpecCase_ = 0; addressSpec_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec(this); if (addressSpecCase_ == 1) { if (externalIpv4AddressSpecBuilder_ == null) { result.addressSpec_ = addressSpec_; } else { result.addressSpec_ = externalIpv4AddressSpecBuilder_.build(); } } if (addressSpecCase_ == 2) { if (internalIpv4AddressSpecBuilder_ == null) { result.addressSpec_ = addressSpec_; } else { result.addressSpec_ = internalIpv4AddressSpecBuilder_.build(); } } if (addressSpecCase_ == 3) { if (externalIpv6AddressSpecBuilder_ == null) { result.addressSpec_ = addressSpec_; } else { result.addressSpec_ = externalIpv6AddressSpecBuilder_.build(); } } result.addressSpecCase_ = addressSpecCase_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.getDefaultInstance()) return this; switch (other.getAddressSpecCase()) { case EXTERNAL_IPV4_ADDRESS_SPEC: { mergeExternalIpv4AddressSpec(other.getExternalIpv4AddressSpec()); break; } case INTERNAL_IPV4_ADDRESS_SPEC: { mergeInternalIpv4AddressSpec(other.getInternalIpv4AddressSpec()); break; } case EXTERNAL_IPV6_ADDRESS_SPEC: { mergeExternalIpv6AddressSpec(other.getExternalIpv6AddressSpec()); break; } case ADDRESSSPEC_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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int addressSpecCase_ = 0; private java.lang.Object addressSpec_; public AddressSpecCase getAddressSpecCase() { return AddressSpecCase.forNumber( addressSpecCase_); } public Builder clearAddressSpec() { addressSpecCase_ = 0; addressSpec_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder> externalIpv4AddressSpecBuilder_; /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; * @return Whether the externalIpv4AddressSpec field is set. */ @java.lang.Override public boolean hasExternalIpv4AddressSpec() { return addressSpecCase_ == 1; } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; * @return The externalIpv4AddressSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec getExternalIpv4AddressSpec() { if (externalIpv4AddressSpecBuilder_ == null) { if (addressSpecCase_ == 1) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } else { if (addressSpecCase_ == 1) { return externalIpv4AddressSpecBuilder_.getMessage(); } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ public Builder setExternalIpv4AddressSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec value) { if (externalIpv4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } addressSpec_ = value; onChanged(); } else { externalIpv4AddressSpecBuilder_.setMessage(value); } addressSpecCase_ = 1; return this; } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ public Builder setExternalIpv4AddressSpec( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder builderForValue) { if (externalIpv4AddressSpecBuilder_ == null) { addressSpec_ = builderForValue.build(); onChanged(); } else { externalIpv4AddressSpecBuilder_.setMessage(builderForValue.build()); } addressSpecCase_ = 1; return this; } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ public Builder mergeExternalIpv4AddressSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec value) { if (externalIpv4AddressSpecBuilder_ == null) { if (addressSpecCase_ == 1 && addressSpec_ != yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance()) { addressSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.newBuilder((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_) .mergeFrom(value).buildPartial(); } else { addressSpec_ = value; } onChanged(); } else { if (addressSpecCase_ == 1) { externalIpv4AddressSpecBuilder_.mergeFrom(value); } externalIpv4AddressSpecBuilder_.setMessage(value); } addressSpecCase_ = 1; return this; } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ public Builder clearExternalIpv4AddressSpec() { if (externalIpv4AddressSpecBuilder_ == null) { if (addressSpecCase_ == 1) { addressSpecCase_ = 0; addressSpec_ = null; onChanged(); } } else { if (addressSpecCase_ == 1) { addressSpecCase_ = 0; addressSpec_ = null; } externalIpv4AddressSpecBuilder_.clear(); } return this; } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder getExternalIpv4AddressSpecBuilder() { return getExternalIpv4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder getExternalIpv4AddressSpecOrBuilder() { if ((addressSpecCase_ == 1) && (externalIpv4AddressSpecBuilder_ != null)) { return externalIpv4AddressSpecBuilder_.getMessageOrBuilder(); } else { if (addressSpecCase_ == 1) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } } /** *
       * Public IPv4 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec external_ipv4_address_spec = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder> getExternalIpv4AddressSpecFieldBuilder() { if (externalIpv4AddressSpecBuilder_ == null) { if (!(addressSpecCase_ == 1)) { addressSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } externalIpv4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder>( (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) addressSpec_, getParentForChildren(), isClean()); addressSpec_ = null; } addressSpecCase_ = 1; onChanged();; return externalIpv4AddressSpecBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder> internalIpv4AddressSpecBuilder_; /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; * @return Whether the internalIpv4AddressSpec field is set. */ @java.lang.Override public boolean hasInternalIpv4AddressSpec() { return addressSpecCase_ == 2; } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; * @return The internalIpv4AddressSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec getInternalIpv4AddressSpec() { if (internalIpv4AddressSpecBuilder_ == null) { if (addressSpecCase_ == 2) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } else { if (addressSpecCase_ == 2) { return internalIpv4AddressSpecBuilder_.getMessage(); } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ public Builder setInternalIpv4AddressSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec value) { if (internalIpv4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } addressSpec_ = value; onChanged(); } else { internalIpv4AddressSpecBuilder_.setMessage(value); } addressSpecCase_ = 2; return this; } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ public Builder setInternalIpv4AddressSpec( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder builderForValue) { if (internalIpv4AddressSpecBuilder_ == null) { addressSpec_ = builderForValue.build(); onChanged(); } else { internalIpv4AddressSpecBuilder_.setMessage(builderForValue.build()); } addressSpecCase_ = 2; return this; } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ public Builder mergeInternalIpv4AddressSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec value) { if (internalIpv4AddressSpecBuilder_ == null) { if (addressSpecCase_ == 2 && addressSpec_ != yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance()) { addressSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.newBuilder((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_) .mergeFrom(value).buildPartial(); } else { addressSpec_ = value; } onChanged(); } else { if (addressSpecCase_ == 2) { internalIpv4AddressSpecBuilder_.mergeFrom(value); } internalIpv4AddressSpecBuilder_.setMessage(value); } addressSpecCase_ = 2; return this; } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ public Builder clearInternalIpv4AddressSpec() { if (internalIpv4AddressSpecBuilder_ == null) { if (addressSpecCase_ == 2) { addressSpecCase_ = 0; addressSpec_ = null; onChanged(); } } else { if (addressSpecCase_ == 2) { addressSpecCase_ = 0; addressSpec_ = null; } internalIpv4AddressSpecBuilder_.clear(); } return this; } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder getInternalIpv4AddressSpecBuilder() { return getInternalIpv4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder getInternalIpv4AddressSpecOrBuilder() { if ((addressSpecCase_ == 2) && (internalIpv4AddressSpecBuilder_ != null)) { return internalIpv4AddressSpecBuilder_.getMessageOrBuilder(); } else { if (addressSpecCase_ == 2) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } } /** *
       * Internal IPv4 endpoint address.
       * To enable the use of listeners with internal addresses, [contact support](https://console.cloud.yandex.ru/support).
       * 
* * .yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec internal_ipv4_address_spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder> getInternalIpv4AddressSpecFieldBuilder() { if (internalIpv4AddressSpecBuilder_ == null) { if (!(addressSpecCase_ == 2)) { addressSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } internalIpv4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder>( (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) addressSpec_, getParentForChildren(), isClean()); addressSpec_ = null; } addressSpecCase_ = 2; onChanged();; return internalIpv4AddressSpecBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder> externalIpv6AddressSpecBuilder_; /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; * @return Whether the externalIpv6AddressSpec field is set. */ @java.lang.Override public boolean hasExternalIpv6AddressSpec() { return addressSpecCase_ == 3; } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; * @return The externalIpv6AddressSpec. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec getExternalIpv6AddressSpec() { if (externalIpv6AddressSpecBuilder_ == null) { if (addressSpecCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance(); } else { if (addressSpecCase_ == 3) { return externalIpv6AddressSpecBuilder_.getMessage(); } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance(); } } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ public Builder setExternalIpv6AddressSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec value) { if (externalIpv6AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } addressSpec_ = value; onChanged(); } else { externalIpv6AddressSpecBuilder_.setMessage(value); } addressSpecCase_ = 3; return this; } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ public Builder setExternalIpv6AddressSpec( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder builderForValue) { if (externalIpv6AddressSpecBuilder_ == null) { addressSpec_ = builderForValue.build(); onChanged(); } else { externalIpv6AddressSpecBuilder_.setMessage(builderForValue.build()); } addressSpecCase_ = 3; return this; } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ public Builder mergeExternalIpv6AddressSpec(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec value) { if (externalIpv6AddressSpecBuilder_ == null) { if (addressSpecCase_ == 3 && addressSpec_ != yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance()) { addressSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.newBuilder((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_) .mergeFrom(value).buildPartial(); } else { addressSpec_ = value; } onChanged(); } else { if (addressSpecCase_ == 3) { externalIpv6AddressSpecBuilder_.mergeFrom(value); } externalIpv6AddressSpecBuilder_.setMessage(value); } addressSpecCase_ = 3; return this; } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ public Builder clearExternalIpv6AddressSpec() { if (externalIpv6AddressSpecBuilder_ == null) { if (addressSpecCase_ == 3) { addressSpecCase_ = 0; addressSpec_ = null; onChanged(); } } else { if (addressSpecCase_ == 3) { addressSpecCase_ = 0; addressSpec_ = null; } externalIpv6AddressSpecBuilder_.clear(); } return this; } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder getExternalIpv6AddressSpecBuilder() { return getExternalIpv6AddressSpecFieldBuilder().getBuilder(); } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder getExternalIpv6AddressSpecOrBuilder() { if ((addressSpecCase_ == 3) && (externalIpv6AddressSpecBuilder_ != null)) { return externalIpv6AddressSpecBuilder_.getMessageOrBuilder(); } else { if (addressSpecCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance(); } } /** *
       * Public IPv6 endpoint address.
       * 
* * .yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec external_ipv6_address_spec = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder> getExternalIpv6AddressSpecFieldBuilder() { if (externalIpv6AddressSpecBuilder_ == null) { if (!(addressSpecCase_ == 3)) { addressSpec_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance(); } externalIpv6AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder>( (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) addressSpec_, getParentForChildren(), isClean()); addressSpec_ = null; } addressSpecCase_ = 3; onChanged();; return externalIpv6AddressSpecBuilder_; } @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.apploadbalancer.v1.AddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.AddressSpec) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddressSpec(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ExternalIpv4AddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The address. */ java.lang.String getAddress(); /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The bytes for address. */ com.google.protobuf.ByteString getAddressBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec} */ public static final class ExternalIpv4AddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec) ExternalIpv4AddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ExternalIpv4AddressSpec.newBuilder() to construct. private ExternalIpv4AddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ExternalIpv4AddressSpec() { address_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ExternalIpv4AddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ExternalIpv4AddressSpec( 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(); address_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder.class); } public static final int ADDRESS_FIELD_NUMBER = 1; private volatile java.lang.Object address_; /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The address. */ @java.lang.Override public java.lang.String getAddress() { java.lang.Object ref = address_; 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(); address_ = s; return s; } } /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The bytes for address. */ @java.lang.Override public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, address_); } 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(address_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, address_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) obj; if (!getAddress() .equals(other.getAddress())) 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) + ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getAddress().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec 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.apploadbalancer.v1.ExternalIpv4AddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.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(); address_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec(this); result.address_ = address_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec.getDefaultInstance()) return this; if (!other.getAddress().isEmpty()) { address_ = other.address_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object address_ = ""; /** *
       * IPv4 address.
       * 
* * string address = 1; * @return The address. */ public java.lang.String getAddress() { java.lang.Object ref = address_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); address_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * IPv4 address.
       * 
* * string address = 1; * @return The bytes for address. */ public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * IPv4 address.
       * 
* * string address = 1; * @param value The address to set. * @return This builder for chaining. */ public Builder setAddress( java.lang.String value) { if (value == null) { throw new NullPointerException(); } address_ = value; onChanged(); return this; } /** *
       * IPv4 address.
       * 
* * string address = 1; * @return This builder for chaining. */ public Builder clearAddress() { address_ = getDefaultInstance().getAddress(); onChanged(); return this; } /** *
       * IPv4 address.
       * 
* * string address = 1; * @param value The bytes for address to set. * @return This builder for chaining. */ public Builder setAddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); address_ = 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.apploadbalancer.v1.ExternalIpv4AddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ExternalIpv4AddressSpec) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ExternalIpv4AddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ExternalIpv4AddressSpec(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv4AddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface InternalIpv4AddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The address. */ java.lang.String getAddress(); /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The bytes for address. */ com.google.protobuf.ByteString getAddressBytes(); /** *
     * ID of the subnet that the address belongs to.
     * 
* * string subnet_id = 2; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * ID of the subnet that the address belongs to.
     * 
* * string subnet_id = 2; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec} */ public static final class InternalIpv4AddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec) InternalIpv4AddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use InternalIpv4AddressSpec.newBuilder() to construct. private InternalIpv4AddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private InternalIpv4AddressSpec() { address_ = ""; subnetId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new InternalIpv4AddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private InternalIpv4AddressSpec( 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(); address_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); subnetId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder.class); } public static final int ADDRESS_FIELD_NUMBER = 1; private volatile java.lang.Object address_; /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The address. */ @java.lang.Override public java.lang.String getAddress() { java.lang.Object ref = address_; 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(); address_ = s; return s; } } /** *
     * IPv4 address.
     * 
* * string address = 1; * @return The bytes for address. */ @java.lang.Override public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SUBNET_ID_FIELD_NUMBER = 2; private volatile java.lang.Object subnetId_; /** *
     * ID of the subnet that the address belongs to.
     * 
* * string subnet_id = 2; * @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; } } /** *
     * ID of the subnet that the address belongs to.
     * 
* * string subnet_id = 2; * @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 { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, address_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subnetId_); } 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(address_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, address_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subnetId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) obj; if (!getAddress() .equals(other.getAddress())) 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(); hash = (37 * hash) + ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getAddress().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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec 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.apploadbalancer.v1.InternalIpv4AddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.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(); address_ = ""; subnetId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec(this); result.address_ = address_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec.getDefaultInstance()) return this; if (!other.getAddress().isEmpty()) { address_ = other.address_; onChanged(); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object address_ = ""; /** *
       * IPv4 address.
       * 
* * string address = 1; * @return The address. */ public java.lang.String getAddress() { java.lang.Object ref = address_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); address_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * IPv4 address.
       * 
* * string address = 1; * @return The bytes for address. */ public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * IPv4 address.
       * 
* * string address = 1; * @param value The address to set. * @return This builder for chaining. */ public Builder setAddress( java.lang.String value) { if (value == null) { throw new NullPointerException(); } address_ = value; onChanged(); return this; } /** *
       * IPv4 address.
       * 
* * string address = 1; * @return This builder for chaining. */ public Builder clearAddress() { address_ = getDefaultInstance().getAddress(); onChanged(); return this; } /** *
       * IPv4 address.
       * 
* * string address = 1; * @param value The bytes for address to set. * @return This builder for chaining. */ public Builder setAddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); address_ = value; onChanged(); return this; } private java.lang.Object subnetId_ = ""; /** *
       * ID of the subnet that the address belongs to.
       * 
* * string subnet_id = 2; * @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; } } /** *
       * ID of the subnet that the address belongs to.
       * 
* * string subnet_id = 2; * @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; } } /** *
       * ID of the subnet that the address belongs to.
       * 
* * string subnet_id = 2; * @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; } /** *
       * ID of the subnet that the address belongs to.
       * 
* * string subnet_id = 2; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * ID of the subnet that the address belongs to.
       * 
* * string subnet_id = 2; * @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.apploadbalancer.v1.InternalIpv4AddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.InternalIpv4AddressSpec) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public InternalIpv4AddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new InternalIpv4AddressSpec(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.InternalIpv4AddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ExternalIpv6AddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * IPv6 address.
     * 
* * string address = 1; * @return The address. */ java.lang.String getAddress(); /** *
     * IPv6 address.
     * 
* * string address = 1; * @return The bytes for address. */ com.google.protobuf.ByteString getAddressBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec} */ public static final class ExternalIpv6AddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec) ExternalIpv6AddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ExternalIpv6AddressSpec.newBuilder() to construct. private ExternalIpv6AddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ExternalIpv6AddressSpec() { address_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ExternalIpv6AddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ExternalIpv6AddressSpec( 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(); address_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder.class); } public static final int ADDRESS_FIELD_NUMBER = 1; private volatile java.lang.Object address_; /** *
     * IPv6 address.
     * 
* * string address = 1; * @return The address. */ @java.lang.Override public java.lang.String getAddress() { java.lang.Object ref = address_; 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(); address_ = s; return s; } } /** *
     * IPv6 address.
     * 
* * string address = 1; * @return The bytes for address. */ @java.lang.Override public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, address_); } 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(address_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, address_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) obj; if (!getAddress() .equals(other.getAddress())) 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) + ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getAddress().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec 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.apploadbalancer.v1.ExternalIpv6AddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.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(); address_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec(this); result.address_ = address_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec.getDefaultInstance()) return this; if (!other.getAddress().isEmpty()) { address_ = other.address_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object address_ = ""; /** *
       * IPv6 address.
       * 
* * string address = 1; * @return The address. */ public java.lang.String getAddress() { java.lang.Object ref = address_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); address_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * IPv6 address.
       * 
* * string address = 1; * @return The bytes for address. */ public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * IPv6 address.
       * 
* * string address = 1; * @param value The address to set. * @return This builder for chaining. */ public Builder setAddress( java.lang.String value) { if (value == null) { throw new NullPointerException(); } address_ = value; onChanged(); return this; } /** *
       * IPv6 address.
       * 
* * string address = 1; * @return This builder for chaining. */ public Builder clearAddress() { address_ = getDefaultInstance().getAddress(); onChanged(); return this; } /** *
       * IPv6 address.
       * 
* * string address = 1; * @param value The bytes for address to set. * @return This builder for chaining. */ public Builder setAddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); address_ = 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.apploadbalancer.v1.ExternalIpv6AddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ExternalIpv6AddressSpec) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ExternalIpv6AddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ExternalIpv6AddressSpec(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ExternalIpv6AddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface EndpointSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.EndpointSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ java.util.List getAddressSpecsList(); /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec getAddressSpecs(int index); /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ int getAddressSpecsCount(); /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ java.util.List getAddressSpecsOrBuilderList(); /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder getAddressSpecsOrBuilder( int index); /** *
     * Endpoint ports.
     * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return A list containing the ports. */ java.util.List getPortsList(); /** *
     * Endpoint ports.
     * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return The count of ports. */ int getPortsCount(); /** *
     * Endpoint ports.
     * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The ports at the given index. */ long getPorts(int index); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.EndpointSpec} */ public static final class EndpointSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.EndpointSpec) EndpointSpecOrBuilder { private static final long serialVersionUID = 0L; // Use EndpointSpec.newBuilder() to construct. private EndpointSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private EndpointSpec() { addressSpecs_ = java.util.Collections.emptyList(); ports_ = emptyLongList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new EndpointSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private EndpointSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { addressSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } addressSpecs_.add( input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.parser(), extensionRegistry)); break; } case 16: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { ports_ = newLongList(); mutable_bitField0_ |= 0x00000002; } ports_.addLong(input.readInt64()); break; } case 18: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) { ports_ = newLongList(); mutable_bitField0_ |= 0x00000002; } while (input.getBytesUntilLimit() > 0) { ports_.addLong(input.readInt64()); } input.popLimit(limit); 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)) { addressSpecs_ = java.util.Collections.unmodifiableList(addressSpecs_); } if (((mutable_bitField0_ & 0x00000002) != 0)) { ports_.makeImmutable(); // C } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder.class); } public static final int ADDRESS_SPECS_FIELD_NUMBER = 1; private java.util.List addressSpecs_; /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getAddressSpecsList() { return addressSpecs_; } /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getAddressSpecsOrBuilderList() { return addressSpecs_; } /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getAddressSpecsCount() { return addressSpecs_.size(); } /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec getAddressSpecs(int index) { return addressSpecs_.get(index); } /** *
     * Endpoint public (external) and internal addresses.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder getAddressSpecsOrBuilder( int index) { return addressSpecs_.get(index); } public static final int PORTS_FIELD_NUMBER = 2; private com.google.protobuf.Internal.LongList ports_; /** *
     * Endpoint ports.
     * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return A list containing the ports. */ @java.lang.Override public java.util.List getPortsList() { return ports_; } /** *
     * Endpoint ports.
     * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return The count of ports. */ public int getPortsCount() { return ports_.size(); } /** *
     * Endpoint ports.
     * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The ports at the given index. */ public long getPorts(int index) { return ports_.getLong(index); } private int portsMemoizedSerializedSize = -1; 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 { getSerializedSize(); for (int i = 0; i < addressSpecs_.size(); i++) { output.writeMessage(1, addressSpecs_.get(i)); } if (getPortsList().size() > 0) { output.writeUInt32NoTag(18); output.writeUInt32NoTag(portsMemoizedSerializedSize); } for (int i = 0; i < ports_.size(); i++) { output.writeInt64NoTag(ports_.getLong(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < addressSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, addressSpecs_.get(i)); } { int dataSize = 0; for (int i = 0; i < ports_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeInt64SizeNoTag(ports_.getLong(i)); } size += dataSize; if (!getPortsList().isEmpty()) { size += 1; size += com.google.protobuf.CodedOutputStream .computeInt32SizeNoTag(dataSize); } portsMemoizedSerializedSize = dataSize; } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec) obj; if (!getAddressSpecsList() .equals(other.getAddressSpecsList())) return false; if (!getPortsList() .equals(other.getPortsList())) 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 (getAddressSpecsCount() > 0) { hash = (37 * hash) + ADDRESS_SPECS_FIELD_NUMBER; hash = (53 * hash) + getAddressSpecsList().hashCode(); } if (getPortsCount() > 0) { hash = (37 * hash) + PORTS_FIELD_NUMBER; hash = (53 * hash) + getPortsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec 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.apploadbalancer.v1.EndpointSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.EndpointSpec) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getAddressSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (addressSpecsBuilder_ == null) { addressSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { addressSpecsBuilder_.clear(); } ports_ = emptyLongList(); bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec(this); int from_bitField0_ = bitField0_; if (addressSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { addressSpecs_ = java.util.Collections.unmodifiableList(addressSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.addressSpecs_ = addressSpecs_; } else { result.addressSpecs_ = addressSpecsBuilder_.build(); } if (((bitField0_ & 0x00000002) != 0)) { ports_.makeImmutable(); bitField0_ = (bitField0_ & ~0x00000002); } result.ports_ = ports_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.getDefaultInstance()) return this; if (addressSpecsBuilder_ == null) { if (!other.addressSpecs_.isEmpty()) { if (addressSpecs_.isEmpty()) { addressSpecs_ = other.addressSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureAddressSpecsIsMutable(); addressSpecs_.addAll(other.addressSpecs_); } onChanged(); } } else { if (!other.addressSpecs_.isEmpty()) { if (addressSpecsBuilder_.isEmpty()) { addressSpecsBuilder_.dispose(); addressSpecsBuilder_ = null; addressSpecs_ = other.addressSpecs_; bitField0_ = (bitField0_ & ~0x00000001); addressSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAddressSpecsFieldBuilder() : null; } else { addressSpecsBuilder_.addAllMessages(other.addressSpecs_); } } } if (!other.ports_.isEmpty()) { if (ports_.isEmpty()) { ports_ = other.ports_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensurePortsIsMutable(); ports_.addAll(other.ports_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List addressSpecs_ = java.util.Collections.emptyList(); private void ensureAddressSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { addressSpecs_ = new java.util.ArrayList(addressSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder> addressSpecsBuilder_; /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getAddressSpecsList() { if (addressSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(addressSpecs_); } else { return addressSpecsBuilder_.getMessageList(); } } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public int getAddressSpecsCount() { if (addressSpecsBuilder_ == null) { return addressSpecs_.size(); } else { return addressSpecsBuilder_.getCount(); } } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec getAddressSpecs(int index) { if (addressSpecsBuilder_ == null) { return addressSpecs_.get(index); } else { return addressSpecsBuilder_.getMessage(index); } } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder setAddressSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec value) { if (addressSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAddressSpecsIsMutable(); addressSpecs_.set(index, value); onChanged(); } else { addressSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder setAddressSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder builderForValue) { if (addressSpecsBuilder_ == null) { ensureAddressSpecsIsMutable(); addressSpecs_.set(index, builderForValue.build()); onChanged(); } else { addressSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder addAddressSpecs(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec value) { if (addressSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAddressSpecsIsMutable(); addressSpecs_.add(value); onChanged(); } else { addressSpecsBuilder_.addMessage(value); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder addAddressSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec value) { if (addressSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAddressSpecsIsMutable(); addressSpecs_.add(index, value); onChanged(); } else { addressSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder addAddressSpecs( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder builderForValue) { if (addressSpecsBuilder_ == null) { ensureAddressSpecsIsMutable(); addressSpecs_.add(builderForValue.build()); onChanged(); } else { addressSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder addAddressSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder builderForValue) { if (addressSpecsBuilder_ == null) { ensureAddressSpecsIsMutable(); addressSpecs_.add(index, builderForValue.build()); onChanged(); } else { addressSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllAddressSpecs( java.lang.Iterable values) { if (addressSpecsBuilder_ == null) { ensureAddressSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, addressSpecs_); onChanged(); } else { addressSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder clearAddressSpecs() { if (addressSpecsBuilder_ == null) { addressSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { addressSpecsBuilder_.clear(); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public Builder removeAddressSpecs(int index) { if (addressSpecsBuilder_ == null) { ensureAddressSpecsIsMutable(); addressSpecs_.remove(index); onChanged(); } else { addressSpecsBuilder_.remove(index); } return this; } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder getAddressSpecsBuilder( int index) { return getAddressSpecsFieldBuilder().getBuilder(index); } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder getAddressSpecsOrBuilder( int index) { if (addressSpecsBuilder_ == null) { return addressSpecs_.get(index); } else { return addressSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getAddressSpecsOrBuilderList() { if (addressSpecsBuilder_ != null) { return addressSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(addressSpecs_); } } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder addAddressSpecsBuilder() { return getAddressSpecsFieldBuilder().addBuilder( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.getDefaultInstance()); } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder addAddressSpecsBuilder( int index) { return getAddressSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.getDefaultInstance()); } /** *
       * Endpoint public (external) and internal addresses.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.AddressSpec address_specs = 1 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getAddressSpecsBuilderList() { return getAddressSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder> getAddressSpecsFieldBuilder() { if (addressSpecsBuilder_ == null) { addressSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddressSpecOrBuilder>( addressSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); addressSpecs_ = null; } return addressSpecsBuilder_; } private com.google.protobuf.Internal.LongList ports_ = emptyLongList(); private void ensurePortsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { ports_ = mutableCopy(ports_); bitField0_ |= 0x00000002; } } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return A list containing the ports. */ public java.util.List getPortsList() { return ((bitField0_ & 0x00000002) != 0) ? java.util.Collections.unmodifiableList(ports_) : ports_; } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return The count of ports. */ public int getPortsCount() { return ports_.size(); } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The ports at the given index. */ public long getPorts(int index) { return ports_.getLong(index); } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @param index The index to set the value at. * @param value The ports to set. * @return This builder for chaining. */ public Builder setPorts( int index, long value) { ensurePortsIsMutable(); ports_.setLong(index, value); onChanged(); return this; } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @param value The ports to add. * @return This builder for chaining. */ public Builder addPorts(long value) { ensurePortsIsMutable(); ports_.addLong(value); onChanged(); return this; } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @param values The ports to add. * @return This builder for chaining. */ public Builder addAllPorts( java.lang.Iterable values) { ensurePortsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, ports_); onChanged(); return this; } /** *
       * Endpoint ports.
       * 
* * repeated int64 ports = 2 [(.yandex.cloud.value) = "1-65535", (.yandex.cloud.size) = ">0"]; * @return This builder for chaining. */ public Builder clearPorts() { ports_ = emptyLongList(); bitField0_ = (bitField0_ & ~0x00000002); 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.apploadbalancer.v1.EndpointSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.EndpointSpec) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public EndpointSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new EndpointSpec(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListenerSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ListenerSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Name of the listener. The name is unique within the application load balancer.
     * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the listener. The name is unique within the application load balancer.
     * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ java.util.List getEndpointSpecsList(); /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec getEndpointSpecs(int index); /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ int getEndpointSpecsCount(); /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ java.util.List getEndpointSpecsOrBuilderList(); /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder getEndpointSpecsOrBuilder( int index); /** *
     * Unencrypted HTTP listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; * @return Whether the http field is set. */ boolean hasHttp(); /** *
     * Unencrypted HTTP listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; * @return The http. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener getHttp(); /** *
     * Unencrypted HTTP listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListenerOrBuilder getHttpOrBuilder(); /** *
     * TLS-encrypted HTTP or TCP stream listener settings.
     * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
     * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
     * supported.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; * @return Whether the tls field is set. */ boolean hasTls(); /** *
     * TLS-encrypted HTTP or TCP stream listener settings.
     * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
     * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
     * supported.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; * @return The tls. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener getTls(); /** *
     * TLS-encrypted HTTP or TCP stream listener settings.
     * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
     * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
     * supported.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListenerOrBuilder getTlsOrBuilder(); /** *
     * Unencrypted stream (TCP) listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; * @return Whether the stream field is set. */ boolean hasStream(); /** *
     * Unencrypted stream (TCP) listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; * @return The stream. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener getStream(); /** *
     * Unencrypted stream (TCP) listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListenerOrBuilder getStreamOrBuilder(); public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.ListenerCase getListenerCase(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ListenerSpec} */ public static final class ListenerSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ListenerSpec) ListenerSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ListenerSpec.newBuilder() to construct. private ListenerSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListenerSpec() { name_ = ""; endpointSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListenerSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListenerSpec( 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(); name_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { endpointSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } endpointSpecs_.add( input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.parser(), extensionRegistry)); break; } case 26: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.Builder subBuilder = null; if (listenerCase_ == 3) { subBuilder = ((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_).toBuilder(); } listener_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_); listener_ = subBuilder.buildPartial(); } listenerCase_ = 3; break; } case 34: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.Builder subBuilder = null; if (listenerCase_ == 4) { subBuilder = ((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_).toBuilder(); } listener_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_); listener_ = subBuilder.buildPartial(); } listenerCase_ = 4; break; } case 42: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.Builder subBuilder = null; if (listenerCase_ == 5) { subBuilder = ((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_).toBuilder(); } listener_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_); listener_ = subBuilder.buildPartial(); } listenerCase_ = 5; 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)) { endpointSpecs_ = java.util.Collections.unmodifiableList(endpointSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder.class); } private int listenerCase_ = 0; private java.lang.Object listener_; public enum ListenerCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { HTTP(3), TLS(4), STREAM(5), LISTENER_NOT_SET(0); private final int value; private ListenerCase(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 ListenerCase valueOf(int value) { return forNumber(value); } public static ListenerCase forNumber(int value) { switch (value) { case 3: return HTTP; case 4: return TLS; case 5: return STREAM; case 0: return LISTENER_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ListenerCase getListenerCase() { return ListenerCase.forNumber( listenerCase_); } public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** *
     * Name of the listener. The name is unique within the application load balancer.
     * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the listener. The name is unique within the application load balancer.
     * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ENDPOINT_SPECS_FIELD_NUMBER = 2; private java.util.List endpointSpecs_; /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getEndpointSpecsList() { return endpointSpecs_; } /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public java.util.List getEndpointSpecsOrBuilderList() { return endpointSpecs_; } /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public int getEndpointSpecsCount() { return endpointSpecs_.size(); } /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec getEndpointSpecs(int index) { return endpointSpecs_.get(index); } /** *
     * Endpoints of the listener.
     * Endpoints are defined by their IP addresses and ports.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder getEndpointSpecsOrBuilder( int index) { return endpointSpecs_.get(index); } public static final int HTTP_FIELD_NUMBER = 3; /** *
     * Unencrypted HTTP listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; * @return Whether the http field is set. */ @java.lang.Override public boolean hasHttp() { return listenerCase_ == 3; } /** *
     * Unencrypted HTTP listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; * @return The http. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener getHttp() { if (listenerCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance(); } /** *
     * Unencrypted HTTP listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListenerOrBuilder getHttpOrBuilder() { if (listenerCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance(); } public static final int TLS_FIELD_NUMBER = 4; /** *
     * TLS-encrypted HTTP or TCP stream listener settings.
     * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
     * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
     * supported.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; * @return Whether the tls field is set. */ @java.lang.Override public boolean hasTls() { return listenerCase_ == 4; } /** *
     * TLS-encrypted HTTP or TCP stream listener settings.
     * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
     * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
     * supported.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; * @return The tls. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener getTls() { if (listenerCase_ == 4) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance(); } /** *
     * TLS-encrypted HTTP or TCP stream listener settings.
     * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
     * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
     * supported.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListenerOrBuilder getTlsOrBuilder() { if (listenerCase_ == 4) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance(); } public static final int STREAM_FIELD_NUMBER = 5; /** *
     * Unencrypted stream (TCP) listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; * @return Whether the stream field is set. */ @java.lang.Override public boolean hasStream() { return listenerCase_ == 5; } /** *
     * Unencrypted stream (TCP) listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; * @return The stream. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener getStream() { if (listenerCase_ == 5) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.getDefaultInstance(); } /** *
     * Unencrypted stream (TCP) listener settings.
     * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListenerOrBuilder getStreamOrBuilder() { if (listenerCase_ == 5) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } for (int i = 0; i < endpointSpecs_.size(); i++) { output.writeMessage(2, endpointSpecs_.get(i)); } if (listenerCase_ == 3) { output.writeMessage(3, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_); } if (listenerCase_ == 4) { output.writeMessage(4, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_); } if (listenerCase_ == 5) { output.writeMessage(5, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_); } 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(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } for (int i = 0; i < endpointSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, endpointSpecs_.get(i)); } if (listenerCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_); } if (listenerCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_); } if (listenerCase_ == 5) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec) obj; if (!getName() .equals(other.getName())) return false; if (!getEndpointSpecsList() .equals(other.getEndpointSpecsList())) return false; if (!getListenerCase().equals(other.getListenerCase())) return false; switch (listenerCase_) { case 3: if (!getHttp() .equals(other.getHttp())) return false; break; case 4: if (!getTls() .equals(other.getTls())) return false; break; case 5: if (!getStream() .equals(other.getStream())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); if (getEndpointSpecsCount() > 0) { hash = (37 * hash) + ENDPOINT_SPECS_FIELD_NUMBER; hash = (53 * hash) + getEndpointSpecsList().hashCode(); } switch (listenerCase_) { case 3: hash = (37 * hash) + HTTP_FIELD_NUMBER; hash = (53 * hash) + getHttp().hashCode(); break; case 4: hash = (37 * hash) + TLS_FIELD_NUMBER; hash = (53 * hash) + getTls().hashCode(); break; case 5: hash = (37 * hash) + STREAM_FIELD_NUMBER; hash = (53 * hash) + getStream().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec 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.apploadbalancer.v1.ListenerSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ListenerSpec) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getEndpointSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); name_ = ""; if (endpointSpecsBuilder_ == null) { endpointSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { endpointSpecsBuilder_.clear(); } listenerCase_ = 0; listener_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec(this); int from_bitField0_ = bitField0_; result.name_ = name_; if (endpointSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { endpointSpecs_ = java.util.Collections.unmodifiableList(endpointSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.endpointSpecs_ = endpointSpecs_; } else { result.endpointSpecs_ = endpointSpecsBuilder_.build(); } if (listenerCase_ == 3) { if (httpBuilder_ == null) { result.listener_ = listener_; } else { result.listener_ = httpBuilder_.build(); } } if (listenerCase_ == 4) { if (tlsBuilder_ == null) { result.listener_ = listener_; } else { result.listener_ = tlsBuilder_.build(); } } if (listenerCase_ == 5) { if (streamBuilder_ == null) { result.listener_ = listener_; } else { result.listener_ = streamBuilder_.build(); } } result.listenerCase_ = listenerCase_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (endpointSpecsBuilder_ == null) { if (!other.endpointSpecs_.isEmpty()) { if (endpointSpecs_.isEmpty()) { endpointSpecs_ = other.endpointSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureEndpointSpecsIsMutable(); endpointSpecs_.addAll(other.endpointSpecs_); } onChanged(); } } else { if (!other.endpointSpecs_.isEmpty()) { if (endpointSpecsBuilder_.isEmpty()) { endpointSpecsBuilder_.dispose(); endpointSpecsBuilder_ = null; endpointSpecs_ = other.endpointSpecs_; bitField0_ = (bitField0_ & ~0x00000001); endpointSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getEndpointSpecsFieldBuilder() : null; } else { endpointSpecsBuilder_.addAllMessages(other.endpointSpecs_); } } } switch (other.getListenerCase()) { case HTTP: { mergeHttp(other.getHttp()); break; } case TLS: { mergeTls(other.getTls()); break; } case STREAM: { mergeStream(other.getStream()); break; } case LISTENER_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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int listenerCase_ = 0; private java.lang.Object listener_; public ListenerCase getListenerCase() { return ListenerCase.forNumber( listenerCase_); } public Builder clearListener() { listenerCase_ = 0; listener_ = null; onChanged(); return this; } private int bitField0_; private java.lang.Object name_ = ""; /** *
       * Name of the listener. The name is unique within the application load balancer.
       * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener. The name is unique within the application load balancer.
       * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener. The name is unique within the application load balancer.
       * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the listener. The name is unique within the application load balancer.
       * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the listener. The name is unique within the application load balancer.
       * 
* * string name = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.pattern) = "[a-z]([-a-z0-9]{0,61}[a-z0-9])?"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.util.List endpointSpecs_ = java.util.Collections.emptyList(); private void ensureEndpointSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { endpointSpecs_ = new java.util.ArrayList(endpointSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder> endpointSpecsBuilder_; /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getEndpointSpecsList() { if (endpointSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(endpointSpecs_); } else { return endpointSpecsBuilder_.getMessageList(); } } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public int getEndpointSpecsCount() { if (endpointSpecsBuilder_ == null) { return endpointSpecs_.size(); } else { return endpointSpecsBuilder_.getCount(); } } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec getEndpointSpecs(int index) { if (endpointSpecsBuilder_ == null) { return endpointSpecs_.get(index); } else { return endpointSpecsBuilder_.getMessage(index); } } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder setEndpointSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec value) { if (endpointSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEndpointSpecsIsMutable(); endpointSpecs_.set(index, value); onChanged(); } else { endpointSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder setEndpointSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder builderForValue) { if (endpointSpecsBuilder_ == null) { ensureEndpointSpecsIsMutable(); endpointSpecs_.set(index, builderForValue.build()); onChanged(); } else { endpointSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addEndpointSpecs(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec value) { if (endpointSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEndpointSpecsIsMutable(); endpointSpecs_.add(value); onChanged(); } else { endpointSpecsBuilder_.addMessage(value); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addEndpointSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec value) { if (endpointSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEndpointSpecsIsMutable(); endpointSpecs_.add(index, value); onChanged(); } else { endpointSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addEndpointSpecs( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder builderForValue) { if (endpointSpecsBuilder_ == null) { ensureEndpointSpecsIsMutable(); endpointSpecs_.add(builderForValue.build()); onChanged(); } else { endpointSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addEndpointSpecs( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder builderForValue) { if (endpointSpecsBuilder_ == null) { ensureEndpointSpecsIsMutable(); endpointSpecs_.add(index, builderForValue.build()); onChanged(); } else { endpointSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder addAllEndpointSpecs( java.lang.Iterable values) { if (endpointSpecsBuilder_ == null) { ensureEndpointSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, endpointSpecs_); onChanged(); } else { endpointSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder clearEndpointSpecs() { if (endpointSpecsBuilder_ == null) { endpointSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { endpointSpecsBuilder_.clear(); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public Builder removeEndpointSpecs(int index) { if (endpointSpecsBuilder_ == null) { ensureEndpointSpecsIsMutable(); endpointSpecs_.remove(index); onChanged(); } else { endpointSpecsBuilder_.remove(index); } return this; } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder getEndpointSpecsBuilder( int index) { return getEndpointSpecsFieldBuilder().getBuilder(index); } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder getEndpointSpecsOrBuilder( int index) { if (endpointSpecsBuilder_ == null) { return endpointSpecs_.get(index); } else { return endpointSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getEndpointSpecsOrBuilderList() { if (endpointSpecsBuilder_ != null) { return endpointSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(endpointSpecs_); } } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder addEndpointSpecsBuilder() { return getEndpointSpecsFieldBuilder().addBuilder( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.getDefaultInstance()); } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder addEndpointSpecsBuilder( int index) { return getEndpointSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.getDefaultInstance()); } /** *
       * Endpoints of the listener.
       * Endpoints are defined by their IP addresses and ports.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.EndpointSpec endpoint_specs = 2 [(.yandex.cloud.size) = ">0"]; */ public java.util.List getEndpointSpecsBuilderList() { return getEndpointSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder> getEndpointSpecsFieldBuilder() { if (endpointSpecsBuilder_ == null) { endpointSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpec.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.EndpointSpecOrBuilder>( endpointSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); endpointSpecs_ = null; } return endpointSpecsBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListenerOrBuilder> httpBuilder_; /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; * @return Whether the http field is set. */ @java.lang.Override public boolean hasHttp() { return listenerCase_ == 3; } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; * @return The http. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener getHttp() { if (httpBuilder_ == null) { if (listenerCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance(); } else { if (listenerCase_ == 3) { return httpBuilder_.getMessage(); } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance(); } } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ public Builder setHttp(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener value) { if (httpBuilder_ == null) { if (value == null) { throw new NullPointerException(); } listener_ = value; onChanged(); } else { httpBuilder_.setMessage(value); } listenerCase_ = 3; return this; } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ public Builder setHttp( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.Builder builderForValue) { if (httpBuilder_ == null) { listener_ = builderForValue.build(); onChanged(); } else { httpBuilder_.setMessage(builderForValue.build()); } listenerCase_ = 3; return this; } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ public Builder mergeHttp(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener value) { if (httpBuilder_ == null) { if (listenerCase_ == 3 && listener_ != yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance()) { listener_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.newBuilder((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_) .mergeFrom(value).buildPartial(); } else { listener_ = value; } onChanged(); } else { if (listenerCase_ == 3) { httpBuilder_.mergeFrom(value); } httpBuilder_.setMessage(value); } listenerCase_ = 3; return this; } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ public Builder clearHttp() { if (httpBuilder_ == null) { if (listenerCase_ == 3) { listenerCase_ = 0; listener_ = null; onChanged(); } } else { if (listenerCase_ == 3) { listenerCase_ = 0; listener_ = null; } httpBuilder_.clear(); } return this; } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.Builder getHttpBuilder() { return getHttpFieldBuilder().getBuilder(); } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListenerOrBuilder getHttpOrBuilder() { if ((listenerCase_ == 3) && (httpBuilder_ != null)) { return httpBuilder_.getMessageOrBuilder(); } else { if (listenerCase_ == 3) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance(); } } /** *
       * Unencrypted HTTP listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.HttpListener http = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListenerOrBuilder> getHttpFieldBuilder() { if (httpBuilder_ == null) { if (!(listenerCase_ == 3)) { listener_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.getDefaultInstance(); } httpBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListenerOrBuilder>( (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.HttpListener) listener_, getParentForChildren(), isClean()); listener_ = null; } listenerCase_ = 3; onChanged();; return httpBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListenerOrBuilder> tlsBuilder_; /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; * @return Whether the tls field is set. */ @java.lang.Override public boolean hasTls() { return listenerCase_ == 4; } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; * @return The tls. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener getTls() { if (tlsBuilder_ == null) { if (listenerCase_ == 4) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance(); } else { if (listenerCase_ == 4) { return tlsBuilder_.getMessage(); } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance(); } } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ public Builder setTls(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener value) { if (tlsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } listener_ = value; onChanged(); } else { tlsBuilder_.setMessage(value); } listenerCase_ = 4; return this; } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ public Builder setTls( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.Builder builderForValue) { if (tlsBuilder_ == null) { listener_ = builderForValue.build(); onChanged(); } else { tlsBuilder_.setMessage(builderForValue.build()); } listenerCase_ = 4; return this; } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ public Builder mergeTls(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener value) { if (tlsBuilder_ == null) { if (listenerCase_ == 4 && listener_ != yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance()) { listener_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.newBuilder((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_) .mergeFrom(value).buildPartial(); } else { listener_ = value; } onChanged(); } else { if (listenerCase_ == 4) { tlsBuilder_.mergeFrom(value); } tlsBuilder_.setMessage(value); } listenerCase_ = 4; return this; } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ public Builder clearTls() { if (tlsBuilder_ == null) { if (listenerCase_ == 4) { listenerCase_ = 0; listener_ = null; onChanged(); } } else { if (listenerCase_ == 4) { listenerCase_ = 0; listener_ = null; } tlsBuilder_.clear(); } return this; } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.Builder getTlsBuilder() { return getTlsFieldBuilder().getBuilder(); } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListenerOrBuilder getTlsOrBuilder() { if ((listenerCase_ == 4) && (tlsBuilder_ != null)) { return tlsBuilder_.getMessageOrBuilder(); } else { if (listenerCase_ == 4) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance(); } } /** *
       * TLS-encrypted HTTP or TCP stream listener settings.
       * All handlers within a listener ([TlsListener.default_handler] and [TlsListener.sni_handlers]) must be of one
       * type, [HttpHandler] or [StreamHandler]. Mixing HTTP and TCP stream traffic in a TLS-encrypted listener is not
       * supported.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsListener tls = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListenerOrBuilder> getTlsFieldBuilder() { if (tlsBuilder_ == null) { if (!(listenerCase_ == 4)) { listener_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.getDefaultInstance(); } tlsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListenerOrBuilder>( (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsListener) listener_, getParentForChildren(), isClean()); listener_ = null; } listenerCase_ = 4; onChanged();; return tlsBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListenerOrBuilder> streamBuilder_; /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; * @return Whether the stream field is set. */ @java.lang.Override public boolean hasStream() { return listenerCase_ == 5; } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; * @return The stream. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener getStream() { if (streamBuilder_ == null) { if (listenerCase_ == 5) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.getDefaultInstance(); } else { if (listenerCase_ == 5) { return streamBuilder_.getMessage(); } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.getDefaultInstance(); } } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ public Builder setStream(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener value) { if (streamBuilder_ == null) { if (value == null) { throw new NullPointerException(); } listener_ = value; onChanged(); } else { streamBuilder_.setMessage(value); } listenerCase_ = 5; return this; } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ public Builder setStream( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.Builder builderForValue) { if (streamBuilder_ == null) { listener_ = builderForValue.build(); onChanged(); } else { streamBuilder_.setMessage(builderForValue.build()); } listenerCase_ = 5; return this; } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ public Builder mergeStream(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener value) { if (streamBuilder_ == null) { if (listenerCase_ == 5 && listener_ != yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.getDefaultInstance()) { listener_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.newBuilder((yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_) .mergeFrom(value).buildPartial(); } else { listener_ = value; } onChanged(); } else { if (listenerCase_ == 5) { streamBuilder_.mergeFrom(value); } streamBuilder_.setMessage(value); } listenerCase_ = 5; return this; } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ public Builder clearStream() { if (streamBuilder_ == null) { if (listenerCase_ == 5) { listenerCase_ = 0; listener_ = null; onChanged(); } } else { if (listenerCase_ == 5) { listenerCase_ = 0; listener_ = null; } streamBuilder_.clear(); } return this; } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.Builder getStreamBuilder() { return getStreamFieldBuilder().getBuilder(); } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListenerOrBuilder getStreamOrBuilder() { if ((listenerCase_ == 5) && (streamBuilder_ != null)) { return streamBuilder_.getMessageOrBuilder(); } else { if (listenerCase_ == 5) { return (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_; } return yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.getDefaultInstance(); } } /** *
       * Unencrypted stream (TCP) listener settings.
       * 
* * .yandex.cloud.apploadbalancer.v1.StreamListener stream = 5; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListenerOrBuilder> getStreamFieldBuilder() { if (streamBuilder_ == null) { if (!(listenerCase_ == 5)) { listener_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.getDefaultInstance(); } streamBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListenerOrBuilder>( (yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.StreamListener) listener_, getParentForChildren(), isClean()); listener_ = null; } listenerCase_ = 5; onChanged();; return streamBuilder_; } @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.apploadbalancer.v1.ListenerSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ListenerSpec) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListenerSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListenerSpec(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListenerSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface GetTargetStatesRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.GetTargetStatesRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the backend group is attributed to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the backend group is attributed to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * ID of the backend group that the target group is attributed to.
     * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return The backendGroupId. */ java.lang.String getBackendGroupId(); /** *
     * ID of the backend group that the target group is attributed to.
     * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return The bytes for backendGroupId. */ com.google.protobuf.ByteString getBackendGroupIdBytes(); /** *
     * ID of the target group to get target states of.
     * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return The targetGroupId. */ java.lang.String getTargetGroupId(); /** *
     * ID of the target group to get target states of.
     * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return The bytes for targetGroupId. */ com.google.protobuf.ByteString getTargetGroupIdBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.GetTargetStatesRequest} */ public static final class GetTargetStatesRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.GetTargetStatesRequest) GetTargetStatesRequestOrBuilder { private static final long serialVersionUID = 0L; // Use GetTargetStatesRequest.newBuilder() to construct. private GetTargetStatesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetTargetStatesRequest() { loadBalancerId_ = ""; backendGroupId_ = ""; targetGroupId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetTargetStatesRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GetTargetStatesRequest( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); backendGroupId_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); targetGroupId_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the backend group is attributed to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the backend group is attributed to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int BACKEND_GROUP_ID_FIELD_NUMBER = 2; private volatile java.lang.Object backendGroupId_; /** *
     * ID of the backend group that the target group is attributed to.
     * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return The backendGroupId. */ @java.lang.Override public java.lang.String getBackendGroupId() { java.lang.Object ref = backendGroupId_; 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(); backendGroupId_ = s; return s; } } /** *
     * ID of the backend group that the target group is attributed to.
     * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return The bytes for backendGroupId. */ @java.lang.Override public com.google.protobuf.ByteString getBackendGroupIdBytes() { java.lang.Object ref = backendGroupId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backendGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TARGET_GROUP_ID_FIELD_NUMBER = 3; private volatile java.lang.Object targetGroupId_; /** *
     * ID of the target group to get target states of.
     * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return The targetGroupId. */ @java.lang.Override public java.lang.String getTargetGroupId() { java.lang.Object ref = targetGroupId_; 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(); targetGroupId_ = s; return s; } } /** *
     * ID of the target group to get target states of.
     * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return The bytes for targetGroupId. */ @java.lang.Override public com.google.protobuf.ByteString getTargetGroupIdBytes() { java.lang.Object ref = targetGroupId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); targetGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backendGroupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, backendGroupId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetGroupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, targetGroupId_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backendGroupId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, backendGroupId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetGroupId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, targetGroupId_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getBackendGroupId() .equals(other.getBackendGroupId())) return false; if (!getTargetGroupId() .equals(other.getTargetGroupId())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + BACKEND_GROUP_ID_FIELD_NUMBER; hash = (53 * hash) + getBackendGroupId().hashCode(); hash = (37 * hash) + TARGET_GROUP_ID_FIELD_NUMBER; hash = (53 * hash) + getTargetGroupId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest 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.apploadbalancer.v1.GetTargetStatesRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.GetTargetStatesRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.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(); loadBalancerId_ = ""; backendGroupId_ = ""; targetGroupId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest(this); result.loadBalancerId_ = loadBalancerId_; result.backendGroupId_ = backendGroupId_; result.targetGroupId_ = targetGroupId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getBackendGroupId().isEmpty()) { backendGroupId_ = other.backendGroupId_; onChanged(); } if (!other.getTargetGroupId().isEmpty()) { targetGroupId_ = other.targetGroupId_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the backend group is attributed to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the backend group is attributed to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the backend group is attributed to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the backend group is attributed to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the backend group is attributed to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object backendGroupId_ = ""; /** *
       * ID of the backend group that the target group is attributed to.
       * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return The backendGroupId. */ public java.lang.String getBackendGroupId() { java.lang.Object ref = backendGroupId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); backendGroupId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the backend group that the target group is attributed to.
       * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return The bytes for backendGroupId. */ public com.google.protobuf.ByteString getBackendGroupIdBytes() { java.lang.Object ref = backendGroupId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); backendGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the backend group that the target group is attributed to.
       * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @param value The backendGroupId to set. * @return This builder for chaining. */ public Builder setBackendGroupId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } backendGroupId_ = value; onChanged(); return this; } /** *
       * ID of the backend group that the target group is attributed to.
       * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearBackendGroupId() { backendGroupId_ = getDefaultInstance().getBackendGroupId(); onChanged(); return this; } /** *
       * ID of the backend group that the target group is attributed to.
       * 
* * string backend_group_id = 2 [(.yandex.cloud.required) = true]; * @param value The bytes for backendGroupId to set. * @return This builder for chaining. */ public Builder setBackendGroupIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); backendGroupId_ = value; onChanged(); return this; } private java.lang.Object targetGroupId_ = ""; /** *
       * ID of the target group to get target states of.
       * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return The targetGroupId. */ public java.lang.String getTargetGroupId() { java.lang.Object ref = targetGroupId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); targetGroupId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the target group to get target states of.
       * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return The bytes for targetGroupId. */ public com.google.protobuf.ByteString getTargetGroupIdBytes() { java.lang.Object ref = targetGroupId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); targetGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the target group to get target states of.
       * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @param value The targetGroupId to set. * @return This builder for chaining. */ public Builder setTargetGroupId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } targetGroupId_ = value; onChanged(); return this; } /** *
       * ID of the target group to get target states of.
       * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearTargetGroupId() { targetGroupId_ = getDefaultInstance().getTargetGroupId(); onChanged(); return this; } /** *
       * ID of the target group to get target states of.
       * 
* * string target_group_id = 3 [(.yandex.cloud.required) = true]; * @param value The bytes for targetGroupId to set. * @return This builder for chaining. */ public Builder setTargetGroupIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); targetGroupId_ = 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.apploadbalancer.v1.GetTargetStatesRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.GetTargetStatesRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetTargetStatesRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GetTargetStatesRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface GetTargetStatesResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.GetTargetStatesResponse) com.google.protobuf.MessageOrBuilder { /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ java.util.List getTargetStatesList(); /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState getTargetStates(int index); /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ int getTargetStatesCount(); /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ java.util.List getTargetStatesOrBuilderList(); /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetStateOrBuilder getTargetStatesOrBuilder( int index); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.GetTargetStatesResponse} */ public static final class GetTargetStatesResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.GetTargetStatesResponse) GetTargetStatesResponseOrBuilder { private static final long serialVersionUID = 0L; // Use GetTargetStatesResponse.newBuilder() to construct. private GetTargetStatesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetTargetStatesResponse() { targetStates_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetTargetStatesResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GetTargetStatesResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { targetStates_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } targetStates_.add( input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { targetStates_ = java.util.Collections.unmodifiableList(targetStates_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.Builder.class); } public static final int TARGET_STATES_FIELD_NUMBER = 1; private java.util.List targetStates_; /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ @java.lang.Override public java.util.List getTargetStatesList() { return targetStates_; } /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ @java.lang.Override public java.util.List getTargetStatesOrBuilderList() { return targetStates_; } /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ @java.lang.Override public int getTargetStatesCount() { return targetStates_.size(); } /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState getTargetStates(int index) { return targetStates_.get(index); } /** *
     * Target states of the specified target group.
     * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetStateOrBuilder getTargetStatesOrBuilder( int index) { return targetStates_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < targetStates_.size(); i++) { output.writeMessage(1, targetStates_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < targetStates_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, targetStates_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse) obj; if (!getTargetStatesList() .equals(other.getTargetStatesList())) 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 (getTargetStatesCount() > 0) { hash = (37 * hash) + TARGET_STATES_FIELD_NUMBER; hash = (53 * hash) + getTargetStatesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse 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.apploadbalancer.v1.GetTargetStatesResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.GetTargetStatesResponse) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTargetStatesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (targetStatesBuilder_ == null) { targetStates_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { targetStatesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse(this); int from_bitField0_ = bitField0_; if (targetStatesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { targetStates_ = java.util.Collections.unmodifiableList(targetStates_); bitField0_ = (bitField0_ & ~0x00000001); } result.targetStates_ = targetStates_; } else { result.targetStates_ = targetStatesBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse.getDefaultInstance()) return this; if (targetStatesBuilder_ == null) { if (!other.targetStates_.isEmpty()) { if (targetStates_.isEmpty()) { targetStates_ = other.targetStates_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTargetStatesIsMutable(); targetStates_.addAll(other.targetStates_); } onChanged(); } } else { if (!other.targetStates_.isEmpty()) { if (targetStatesBuilder_.isEmpty()) { targetStatesBuilder_.dispose(); targetStatesBuilder_ = null; targetStates_ = other.targetStates_; bitField0_ = (bitField0_ & ~0x00000001); targetStatesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTargetStatesFieldBuilder() : null; } else { targetStatesBuilder_.addAllMessages(other.targetStates_); } } } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List targetStates_ = java.util.Collections.emptyList(); private void ensureTargetStatesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { targetStates_ = new java.util.ArrayList(targetStates_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetStateOrBuilder> targetStatesBuilder_; /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public java.util.List getTargetStatesList() { if (targetStatesBuilder_ == null) { return java.util.Collections.unmodifiableList(targetStates_); } else { return targetStatesBuilder_.getMessageList(); } } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public int getTargetStatesCount() { if (targetStatesBuilder_ == null) { return targetStates_.size(); } else { return targetStatesBuilder_.getCount(); } } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState getTargetStates(int index) { if (targetStatesBuilder_ == null) { return targetStates_.get(index); } else { return targetStatesBuilder_.getMessage(index); } } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder setTargetStates( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState value) { if (targetStatesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTargetStatesIsMutable(); targetStates_.set(index, value); onChanged(); } else { targetStatesBuilder_.setMessage(index, value); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder setTargetStates( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder builderForValue) { if (targetStatesBuilder_ == null) { ensureTargetStatesIsMutable(); targetStates_.set(index, builderForValue.build()); onChanged(); } else { targetStatesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder addTargetStates(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState value) { if (targetStatesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTargetStatesIsMutable(); targetStates_.add(value); onChanged(); } else { targetStatesBuilder_.addMessage(value); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder addTargetStates( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState value) { if (targetStatesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTargetStatesIsMutable(); targetStates_.add(index, value); onChanged(); } else { targetStatesBuilder_.addMessage(index, value); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder addTargetStates( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder builderForValue) { if (targetStatesBuilder_ == null) { ensureTargetStatesIsMutable(); targetStates_.add(builderForValue.build()); onChanged(); } else { targetStatesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder addTargetStates( int index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder builderForValue) { if (targetStatesBuilder_ == null) { ensureTargetStatesIsMutable(); targetStates_.add(index, builderForValue.build()); onChanged(); } else { targetStatesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder addAllTargetStates( java.lang.Iterable values) { if (targetStatesBuilder_ == null) { ensureTargetStatesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, targetStates_); onChanged(); } else { targetStatesBuilder_.addAllMessages(values); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder clearTargetStates() { if (targetStatesBuilder_ == null) { targetStates_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { targetStatesBuilder_.clear(); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public Builder removeTargetStates(int index) { if (targetStatesBuilder_ == null) { ensureTargetStatesIsMutable(); targetStates_.remove(index); onChanged(); } else { targetStatesBuilder_.remove(index); } return this; } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder getTargetStatesBuilder( int index) { return getTargetStatesFieldBuilder().getBuilder(index); } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetStateOrBuilder getTargetStatesOrBuilder( int index) { if (targetStatesBuilder_ == null) { return targetStates_.get(index); } else { return targetStatesBuilder_.getMessageOrBuilder(index); } } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public java.util.List getTargetStatesOrBuilderList() { if (targetStatesBuilder_ != null) { return targetStatesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(targetStates_); } } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder addTargetStatesBuilder() { return getTargetStatesFieldBuilder().addBuilder( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.getDefaultInstance()); } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder addTargetStatesBuilder( int index) { return getTargetStatesFieldBuilder().addBuilder( index, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.getDefaultInstance()); } /** *
       * Target states of the specified target group.
       * 
* * repeated .yandex.cloud.apploadbalancer.v1.TargetState target_states = 1; */ public java.util.List getTargetStatesBuilderList() { return getTargetStatesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetStateOrBuilder> getTargetStatesFieldBuilder() { if (targetStatesBuilder_ == null) { targetStatesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetState.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TargetStateOrBuilder>( targetStates_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); targetStates_ = null; } return targetStatesBuilder_; } @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.apploadbalancer.v1.GetTargetStatesResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.GetTargetStatesResponse) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetTargetStatesResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GetTargetStatesResponse(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.GetTargetStatesResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddSniMatchRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.AddSniMatchRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to add a SNI handler to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to add a SNI handler to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener to add a SNI handler to.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener to add a SNI handler to.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); /** *
     * Name of the SNI handler to add.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the SNI handler to add.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return A list containing the serverNames. */ java.util.List getServerNamesList(); /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return The count of serverNames. */ int getServerNamesCount(); /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The serverNames at the given index. */ java.lang.String getServerNames(int index); /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index of the value to return. * @return The bytes of the serverNames at the given index. */ com.google.protobuf.ByteString getServerNamesBytes(int index); /** *
     * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; * @return Whether the handler field is set. */ boolean hasHandler(); /** *
     * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; * @return The handler. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler getHandler(); /** *
     * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder getHandlerOrBuilder(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.AddSniMatchRequest} */ public static final class AddSniMatchRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.AddSniMatchRequest) AddSniMatchRequestOrBuilder { private static final long serialVersionUID = 0L; // Use AddSniMatchRequest.newBuilder() to construct. private AddSniMatchRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddSniMatchRequest() { loadBalancerId_ = ""; listenerName_ = ""; name_ = ""; serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddSniMatchRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddSniMatchRequest( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { serverNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } serverNames_.add(s); break; } case 42: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder subBuilder = null; if (handler_ != null) { subBuilder = handler_.toBuilder(); } handler_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(handler_); handler_ = 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)) { serverNames_ = serverNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to add a SNI handler to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to add a SNI handler to.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener to add a SNI handler to.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener to add a SNI handler to.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NAME_FIELD_NUMBER = 3; private volatile java.lang.Object name_; /** *
     * Name of the SNI handler to add.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the SNI handler to add.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SERVER_NAMES_FIELD_NUMBER = 4; private com.google.protobuf.LazyStringList serverNames_; /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return A list containing the serverNames. */ public com.google.protobuf.ProtocolStringList getServerNamesList() { return serverNames_; } /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return The count of serverNames. */ public int getServerNamesCount() { return serverNames_.size(); } /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The serverNames at the given index. */ public java.lang.String getServerNames(int index) { return serverNames_.get(index); } /** *
     * Server names that are matched by the SNI handler.
     * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index of the value to return. * @return The bytes of the serverNames at the given index. */ public com.google.protobuf.ByteString getServerNamesBytes(int index) { return serverNames_.getByteString(index); } public static final int HANDLER_FIELD_NUMBER = 5; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler handler_; /** *
     * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; * @return Whether the handler field is set. */ @java.lang.Override public boolean hasHandler() { return handler_ != null; } /** *
     * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; * @return The handler. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler getHandler() { return handler_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.getDefaultInstance() : handler_; } /** *
     * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder getHandlerOrBuilder() { return getHandler(); } 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(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); } for (int i = 0; i < serverNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serverNames_.getRaw(i)); } if (handler_ != null) { output.writeMessage(5, getHandler()); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); } { int dataSize = 0; for (int i = 0; i < serverNames_.size(); i++) { dataSize += computeStringSizeNoTag(serverNames_.getRaw(i)); } size += dataSize; size += 1 * getServerNamesList().size(); } if (handler_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getHandler()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) return false; if (!getName() .equals(other.getName())) return false; if (!getServerNamesList() .equals(other.getServerNamesList())) return false; if (hasHandler() != other.hasHandler()) return false; if (hasHandler()) { if (!getHandler() .equals(other.getHandler())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); if (getServerNamesCount() > 0) { hash = (37 * hash) + SERVER_NAMES_FIELD_NUMBER; hash = (53 * hash) + getServerNamesList().hashCode(); } if (hasHandler()) { hash = (37 * hash) + HANDLER_FIELD_NUMBER; hash = (53 * hash) + getHandler().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest 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.apploadbalancer.v1.AddSniMatchRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.AddSniMatchRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.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(); loadBalancerId_ = ""; listenerName_ = ""; name_ = ""; serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (handlerBuilder_ == null) { handler_ = null; } else { handler_ = null; handlerBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest(this); int from_bitField0_ = bitField0_; result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; result.name_ = name_; if (((bitField0_ & 0x00000001) != 0)) { serverNames_ = serverNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.serverNames_ = serverNames_; if (handlerBuilder_ == null) { result.handler_ = handler_; } else { result.handler_ = handlerBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; onChanged(); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.serverNames_.isEmpty()) { if (serverNames_.isEmpty()) { serverNames_ = other.serverNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureServerNamesIsMutable(); serverNames_.addAll(other.serverNames_); } onChanged(); } if (other.hasHandler()) { mergeHandler(other.getHandler()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to add a SNI handler to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to add a SNI handler to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to add a SNI handler to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to add a SNI handler to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to add a SNI handler to.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener to add a SNI handler to.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener to add a SNI handler to.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener to add a SNI handler to.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener to add a SNI handler to.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener to add a SNI handler to.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = value; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
       * Name of the SNI handler to add.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the SNI handler to add.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the SNI handler to add.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the SNI handler to add.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the SNI handler to add.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private com.google.protobuf.LazyStringList serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureServerNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { serverNames_ = new com.google.protobuf.LazyStringArrayList(serverNames_); bitField0_ |= 0x00000001; } } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return A list containing the serverNames. */ public com.google.protobuf.ProtocolStringList getServerNamesList() { return serverNames_.getUnmodifiableView(); } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return The count of serverNames. */ public int getServerNamesCount() { return serverNames_.size(); } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The serverNames at the given index. */ public java.lang.String getServerNames(int index) { return serverNames_.get(index); } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index of the value to return. * @return The bytes of the serverNames at the given index. */ public com.google.protobuf.ByteString getServerNamesBytes(int index) { return serverNames_.getByteString(index); } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param index The index to set the value at. * @param value The serverNames to set. * @return This builder for chaining. */ public Builder setServerNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureServerNamesIsMutable(); serverNames_.set(index, value); onChanged(); return this; } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param value The serverNames to add. * @return This builder for chaining. */ public Builder addServerNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureServerNamesIsMutable(); serverNames_.add(value); onChanged(); return this; } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param values The serverNames to add. * @return This builder for chaining. */ public Builder addAllServerNames( java.lang.Iterable values) { ensureServerNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, serverNames_); onChanged(); return this; } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @return This builder for chaining. */ public Builder clearServerNames() { serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Server names that are matched by the SNI handler.
       * 
* * repeated string server_names = 4 [(.yandex.cloud.size) = ">0"]; * @param value The bytes of the serverNames to add. * @return This builder for chaining. */ public Builder addServerNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureServerNamesIsMutable(); serverNames_.add(value); onChanged(); return this; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler handler_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder> handlerBuilder_; /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; * @return Whether the handler field is set. */ public boolean hasHandler() { return handlerBuilder_ != null || handler_ != null; } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; * @return The handler. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler getHandler() { if (handlerBuilder_ == null) { return handler_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.getDefaultInstance() : handler_; } else { return handlerBuilder_.getMessage(); } } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ public Builder setHandler(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler value) { if (handlerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } handler_ = value; onChanged(); } else { handlerBuilder_.setMessage(value); } return this; } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ public Builder setHandler( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder builderForValue) { if (handlerBuilder_ == null) { handler_ = builderForValue.build(); onChanged(); } else { handlerBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ public Builder mergeHandler(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler value) { if (handlerBuilder_ == null) { if (handler_ != null) { handler_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.newBuilder(handler_).mergeFrom(value).buildPartial(); } else { handler_ = value; } onChanged(); } else { handlerBuilder_.mergeFrom(value); } return this; } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ public Builder clearHandler() { if (handlerBuilder_ == null) { handler_ = null; onChanged(); } else { handler_ = null; handlerBuilder_ = null; } return this; } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder getHandlerBuilder() { onChanged(); return getHandlerFieldBuilder().getBuilder(); } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder getHandlerOrBuilder() { if (handlerBuilder_ != null) { return handlerBuilder_.getMessageOrBuilder(); } else { return handler_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.getDefaultInstance() : handler_; } } /** *
       * Settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 5 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder> getHandlerFieldBuilder() { if (handlerBuilder_ == null) { handlerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder>( getHandler(), getParentForChildren(), isClean()); handler_ = null; } return handlerBuilder_; } @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.apploadbalancer.v1.AddSniMatchRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.AddSniMatchRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddSniMatchRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddSniMatchRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AddSniMatchMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.AddSniMatchMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the SNI handler is being added to.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the SNI handler is being added to.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener that the SNI handler is being added to.
     * 
* * string listener_name = 2; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener that the SNI handler is being added to.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); /** *
     * Name of the SNI handler that is being added to the listener.
     * 
* * string sni_match_name = 3; * @return The sniMatchName. */ java.lang.String getSniMatchName(); /** *
     * Name of the SNI handler that is being added to the listener.
     * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ com.google.protobuf.ByteString getSniMatchNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.AddSniMatchMetadata} */ public static final class AddSniMatchMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.AddSniMatchMetadata) AddSniMatchMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use AddSniMatchMetadata.newBuilder() to construct. private AddSniMatchMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AddSniMatchMetadata() { loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AddSniMatchMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AddSniMatchMetadata( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); sniMatchName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the SNI handler is being added to.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the SNI handler is being added to.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener that the SNI handler is being added to.
     * 
* * string listener_name = 2; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener that the SNI handler is being added to.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SNI_MATCH_NAME_FIELD_NUMBER = 3; private volatile java.lang.Object sniMatchName_; /** *
     * Name of the SNI handler that is being added to the listener.
     * 
* * string sni_match_name = 3; * @return The sniMatchName. */ @java.lang.Override public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; 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(); sniMatchName_ = s; return s; } } /** *
     * Name of the SNI handler that is being added to the listener.
     * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ @java.lang.Override public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sniMatchName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sniMatchName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) return false; if (!getSniMatchName() .equals(other.getSniMatchName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (37 * hash) + SNI_MATCH_NAME_FIELD_NUMBER; hash = (53 * hash) + getSniMatchName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata 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.apploadbalancer.v1.AddSniMatchMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.AddSniMatchMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.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(); loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; result.sniMatchName_ = sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; onChanged(); } if (!other.getSniMatchName().isEmpty()) { sniMatchName_ = other.sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the SNI handler is being added to.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the SNI handler is being added to.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the SNI handler is being added to.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the SNI handler is being added to.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the SNI handler is being added to.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener that the SNI handler is being added to.
       * 
* * string listener_name = 2; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener that the SNI handler is being added to.
       * 
* * string listener_name = 2; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener that the SNI handler is being added to.
       * 
* * string listener_name = 2; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener that the SNI handler is being added to.
       * 
* * string listener_name = 2; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener that the SNI handler is being added to.
       * 
* * string listener_name = 2; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = value; onChanged(); return this; } private java.lang.Object sniMatchName_ = ""; /** *
       * Name of the SNI handler that is being added to the listener.
       * 
* * string sni_match_name = 3; * @return The sniMatchName. */ public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); sniMatchName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the SNI handler that is being added to the listener.
       * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the SNI handler that is being added to the listener.
       * 
* * string sni_match_name = 3; * @param value The sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sniMatchName_ = value; onChanged(); return this; } /** *
       * Name of the SNI handler that is being added to the listener.
       * 
* * string sni_match_name = 3; * @return This builder for chaining. */ public Builder clearSniMatchName() { sniMatchName_ = getDefaultInstance().getSniMatchName(); onChanged(); return this; } /** *
       * Name of the SNI handler that is being added to the listener.
       * 
* * string sni_match_name = 3; * @param value The bytes for sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); sniMatchName_ = 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.apploadbalancer.v1.AddSniMatchMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.AddSniMatchMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AddSniMatchMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AddSniMatchMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.AddSniMatchMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RemoveSniMatchRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.RemoveSniMatchRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to remove the SNI handler from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to remove the SNI handler from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener te remove the SNI handler from.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener te remove the SNI handler from.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); /** *
     * Name of the SNI handler to remove.
     * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return The sniMatchName. */ java.lang.String getSniMatchName(); /** *
     * Name of the SNI handler to remove.
     * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for sniMatchName. */ com.google.protobuf.ByteString getSniMatchNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.RemoveSniMatchRequest} */ public static final class RemoveSniMatchRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.RemoveSniMatchRequest) RemoveSniMatchRequestOrBuilder { private static final long serialVersionUID = 0L; // Use RemoveSniMatchRequest.newBuilder() to construct. private RemoveSniMatchRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RemoveSniMatchRequest() { loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RemoveSniMatchRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RemoveSniMatchRequest( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); sniMatchName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to remove the SNI handler from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to remove the SNI handler from.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener te remove the SNI handler from.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener te remove the SNI handler from.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SNI_MATCH_NAME_FIELD_NUMBER = 3; private volatile java.lang.Object sniMatchName_; /** *
     * Name of the SNI handler to remove.
     * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return The sniMatchName. */ @java.lang.Override public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; 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(); sniMatchName_ = s; return s; } } /** *
     * Name of the SNI handler to remove.
     * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for sniMatchName. */ @java.lang.Override public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sniMatchName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sniMatchName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) return false; if (!getSniMatchName() .equals(other.getSniMatchName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (37 * hash) + SNI_MATCH_NAME_FIELD_NUMBER; hash = (53 * hash) + getSniMatchName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest 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.apploadbalancer.v1.RemoveSniMatchRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.RemoveSniMatchRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.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(); loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; result.sniMatchName_ = sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; onChanged(); } if (!other.getSniMatchName().isEmpty()) { sniMatchName_ = other.sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to remove the SNI handler from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to remove the SNI handler from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to remove the SNI handler from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to remove the SNI handler from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to remove the SNI handler from.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener te remove the SNI handler from.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener te remove the SNI handler from.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener te remove the SNI handler from.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener te remove the SNI handler from.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener te remove the SNI handler from.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = value; onChanged(); return this; } private java.lang.Object sniMatchName_ = ""; /** *
       * Name of the SNI handler to remove.
       * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return The sniMatchName. */ public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); sniMatchName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the SNI handler to remove.
       * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for sniMatchName. */ public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the SNI handler to remove.
       * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @param value The sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sniMatchName_ = value; onChanged(); return this; } /** *
       * Name of the SNI handler to remove.
       * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearSniMatchName() { sniMatchName_ = getDefaultInstance().getSniMatchName(); onChanged(); return this; } /** *
       * Name of the SNI handler to remove.
       * 
* * string sni_match_name = 3 [(.yandex.cloud.required) = true]; * @param value The bytes for sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); sniMatchName_ = 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.apploadbalancer.v1.RemoveSniMatchRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.RemoveSniMatchRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RemoveSniMatchRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RemoveSniMatchRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RemoveSniMatchMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.RemoveSniMatchMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the SNI handler is being removed from.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the SNI handler is being removed from.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener that the SNI handler is being removed from.
     * 
* * string listener_name = 2; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener that the SNI handler is being removed from.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); /** *
     * Name of the SNI handler that is being removed.
     * 
* * string sni_match_name = 3; * @return The sniMatchName. */ java.lang.String getSniMatchName(); /** *
     * Name of the SNI handler that is being removed.
     * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ com.google.protobuf.ByteString getSniMatchNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.RemoveSniMatchMetadata} */ public static final class RemoveSniMatchMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.RemoveSniMatchMetadata) RemoveSniMatchMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use RemoveSniMatchMetadata.newBuilder() to construct. private RemoveSniMatchMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RemoveSniMatchMetadata() { loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RemoveSniMatchMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RemoveSniMatchMetadata( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); sniMatchName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the SNI handler is being removed from.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the SNI handler is being removed from.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener that the SNI handler is being removed from.
     * 
* * string listener_name = 2; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener that the SNI handler is being removed from.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SNI_MATCH_NAME_FIELD_NUMBER = 3; private volatile java.lang.Object sniMatchName_; /** *
     * Name of the SNI handler that is being removed.
     * 
* * string sni_match_name = 3; * @return The sniMatchName. */ @java.lang.Override public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; 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(); sniMatchName_ = s; return s; } } /** *
     * Name of the SNI handler that is being removed.
     * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ @java.lang.Override public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sniMatchName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sniMatchName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) return false; if (!getSniMatchName() .equals(other.getSniMatchName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (37 * hash) + SNI_MATCH_NAME_FIELD_NUMBER; hash = (53 * hash) + getSniMatchName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata 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.apploadbalancer.v1.RemoveSniMatchMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.RemoveSniMatchMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.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(); loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; result.sniMatchName_ = sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; onChanged(); } if (!other.getSniMatchName().isEmpty()) { sniMatchName_ = other.sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the SNI handler is being removed from.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the SNI handler is being removed from.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the SNI handler is being removed from.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the SNI handler is being removed from.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the SNI handler is being removed from.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener that the SNI handler is being removed from.
       * 
* * string listener_name = 2; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener that the SNI handler is being removed from.
       * 
* * string listener_name = 2; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener that the SNI handler is being removed from.
       * 
* * string listener_name = 2; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener that the SNI handler is being removed from.
       * 
* * string listener_name = 2; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener that the SNI handler is being removed from.
       * 
* * string listener_name = 2; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = value; onChanged(); return this; } private java.lang.Object sniMatchName_ = ""; /** *
       * Name of the SNI handler that is being removed.
       * 
* * string sni_match_name = 3; * @return The sniMatchName. */ public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); sniMatchName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the SNI handler that is being removed.
       * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the SNI handler that is being removed.
       * 
* * string sni_match_name = 3; * @param value The sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sniMatchName_ = value; onChanged(); return this; } /** *
       * Name of the SNI handler that is being removed.
       * 
* * string sni_match_name = 3; * @return This builder for chaining. */ public Builder clearSniMatchName() { sniMatchName_ = getDefaultInstance().getSniMatchName(); onChanged(); return this; } /** *
       * Name of the SNI handler that is being removed.
       * 
* * string sni_match_name = 3; * @param value The bytes for sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); sniMatchName_ = 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.apploadbalancer.v1.RemoveSniMatchMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.RemoveSniMatchMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RemoveSniMatchMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RemoveSniMatchMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.RemoveSniMatchMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateSniMatchRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.UpdateSniMatchRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to update the SNI handler in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to update the SNI handler in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener to update the SNI handler in.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener to update the SNI handler in.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); /** *
     * Name of the SNI handler to update.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the SNI handler to update.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Field mask that specifies which attributes of the SNI handler should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 4; * @return Whether the updateMask field is set. */ boolean hasUpdateMask(); /** *
     * Field mask that specifies which attributes of the SNI handler should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 4; * @return The updateMask. */ com.google.protobuf.FieldMask getUpdateMask(); /** *
     * Field mask that specifies which attributes of the SNI handler should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 4; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return A list containing the serverNames. */ java.util.List getServerNamesList(); /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return The count of serverNames. */ int getServerNamesCount(); /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The serverNames at the given index. */ java.lang.String getServerNames(int index); /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index of the value to return. * @return The bytes of the serverNames at the given index. */ com.google.protobuf.ByteString getServerNamesBytes(int index); /** *
     * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; * @return Whether the handler field is set. */ boolean hasHandler(); /** *
     * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; * @return The handler. */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler getHandler(); /** *
     * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder getHandlerOrBuilder(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.UpdateSniMatchRequest} */ public static final class UpdateSniMatchRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.UpdateSniMatchRequest) UpdateSniMatchRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateSniMatchRequest.newBuilder() to construct. private UpdateSniMatchRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateSniMatchRequest() { loadBalancerId_ = ""; listenerName_ = ""; name_ = ""; serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateSniMatchRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateSniMatchRequest( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 34: { com.google.protobuf.FieldMask.Builder subBuilder = null; if (updateMask_ != null) { subBuilder = updateMask_.toBuilder(); } updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(updateMask_); updateMask_ = subBuilder.buildPartial(); } break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { serverNames_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } serverNames_.add(s); break; } case 50: { yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder subBuilder = null; if (handler_ != null) { subBuilder = handler_.toBuilder(); } handler_ = input.readMessage(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(handler_); handler_ = 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)) { serverNames_ = serverNames_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to update the SNI handler in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to update the SNI handler in.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener to update the SNI handler in.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener to update the SNI handler in.
     * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NAME_FIELD_NUMBER = 3; private volatile java.lang.Object name_; /** *
     * Name of the SNI handler to update.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the SNI handler to update.
     * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int UPDATE_MASK_FIELD_NUMBER = 4; private com.google.protobuf.FieldMask updateMask_; /** *
     * Field mask that specifies which attributes of the SNI handler should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 4; * @return Whether the updateMask field is set. */ @java.lang.Override public boolean hasUpdateMask() { return updateMask_ != null; } /** *
     * Field mask that specifies which attributes of the SNI handler should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 4; * @return The updateMask. */ @java.lang.Override public com.google.protobuf.FieldMask getUpdateMask() { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } /** *
     * Field mask that specifies which attributes of the SNI handler should be updated.
     * 
* * .google.protobuf.FieldMask update_mask = 4; */ @java.lang.Override public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { return getUpdateMask(); } public static final int SERVER_NAMES_FIELD_NUMBER = 5; private com.google.protobuf.LazyStringList serverNames_; /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return A list containing the serverNames. */ public com.google.protobuf.ProtocolStringList getServerNamesList() { return serverNames_; } /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return The count of serverNames. */ public int getServerNamesCount() { return serverNames_.size(); } /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The serverNames at the given index. */ public java.lang.String getServerNames(int index) { return serverNames_.get(index); } /** *
     * New server names that are matched by the SNI handler.
     * Existing set of server names is completely replaced by the provided set, so if you just want
     * to add or remove a server name:
     * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
     * 2. Add or remove a server name in this set.
     * 3. Send the new set in this field.
     * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index of the value to return. * @return The bytes of the serverNames at the given index. */ public com.google.protobuf.ByteString getServerNamesBytes(int index) { return serverNames_.getByteString(index); } public static final int HANDLER_FIELD_NUMBER = 6; private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler handler_; /** *
     * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; * @return Whether the handler field is set. */ @java.lang.Override public boolean hasHandler() { return handler_ != null; } /** *
     * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; * @return The handler. */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler getHandler() { return handler_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.getDefaultInstance() : handler_; } /** *
     * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
     * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder getHandlerOrBuilder() { return getHandler(); } 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(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); } if (updateMask_ != null) { output.writeMessage(4, getUpdateMask()); } for (int i = 0; i < serverNames_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, serverNames_.getRaw(i)); } if (handler_ != null) { output.writeMessage(6, getHandler()); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); } if (updateMask_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getUpdateMask()); } { int dataSize = 0; for (int i = 0; i < serverNames_.size(); i++) { dataSize += computeStringSizeNoTag(serverNames_.getRaw(i)); } size += dataSize; size += 1 * getServerNamesList().size(); } if (handler_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getHandler()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) return false; if (!getName() .equals(other.getName())) return false; if (hasUpdateMask() != other.hasUpdateMask()) return false; if (hasUpdateMask()) { if (!getUpdateMask() .equals(other.getUpdateMask())) return false; } if (!getServerNamesList() .equals(other.getServerNamesList())) return false; if (hasHandler() != other.hasHandler()) return false; if (hasHandler()) { if (!getHandler() .equals(other.getHandler())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); if (hasUpdateMask()) { hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; hash = (53 * hash) + getUpdateMask().hashCode(); } if (getServerNamesCount() > 0) { hash = (37 * hash) + SERVER_NAMES_FIELD_NUMBER; hash = (53 * hash) + getServerNamesList().hashCode(); } if (hasHandler()) { hash = (37 * hash) + HANDLER_FIELD_NUMBER; hash = (53 * hash) + getHandler().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest 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.apploadbalancer.v1.UpdateSniMatchRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.UpdateSniMatchRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.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(); loadBalancerId_ = ""; listenerName_ = ""; name_ = ""; if (updateMaskBuilder_ == null) { updateMask_ = null; } else { updateMask_ = null; updateMaskBuilder_ = null; } serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (handlerBuilder_ == null) { handler_ = null; } else { handler_ = null; handlerBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest(this); int from_bitField0_ = bitField0_; result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; result.name_ = name_; if (updateMaskBuilder_ == null) { result.updateMask_ = updateMask_; } else { result.updateMask_ = updateMaskBuilder_.build(); } if (((bitField0_ & 0x00000001) != 0)) { serverNames_ = serverNames_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.serverNames_ = serverNames_; if (handlerBuilder_ == null) { result.handler_ = handler_; } else { result.handler_ = handlerBuilder_.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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; onChanged(); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (other.hasUpdateMask()) { mergeUpdateMask(other.getUpdateMask()); } if (!other.serverNames_.isEmpty()) { if (serverNames_.isEmpty()) { serverNames_ = other.serverNames_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureServerNamesIsMutable(); serverNames_.addAll(other.serverNames_); } onChanged(); } if (other.hasHandler()) { mergeHandler(other.getHandler()); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to update the SNI handler in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to update the SNI handler in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to update the SNI handler in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to update the SNI handler in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to update the SNI handler in.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener to update the SNI handler in.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener to update the SNI handler in.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener to update the SNI handler in.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener to update the SNI handler in.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener to update the SNI handler in.
       * 
* * string listener_name = 2 [(.yandex.cloud.required) = true]; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = value; onChanged(); return this; } private java.lang.Object name_ = ""; /** *
       * Name of the SNI handler to update.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the SNI handler to update.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the SNI handler to update.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the SNI handler to update.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the SNI handler to update.
       * 
* * string name = 3 [(.yandex.cloud.required) = true]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private com.google.protobuf.FieldMask updateMask_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; * @return Whether the updateMask field is set. */ public boolean hasUpdateMask() { return updateMaskBuilder_ != null || updateMask_ != null; } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; * @return The updateMask. */ public com.google.protobuf.FieldMask getUpdateMask() { if (updateMaskBuilder_ == null) { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } else { return updateMaskBuilder_.getMessage(); } } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ public Builder setUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updateMask_ = value; onChanged(); } else { updateMaskBuilder_.setMessage(value); } return this; } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ public Builder setUpdateMask( com.google.protobuf.FieldMask.Builder builderForValue) { if (updateMaskBuilder_ == null) { updateMask_ = builderForValue.build(); onChanged(); } else { updateMaskBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { if (updateMaskBuilder_ == null) { if (updateMask_ != null) { updateMask_ = com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); } else { updateMask_ = value; } onChanged(); } else { updateMaskBuilder_.mergeFrom(value); } return this; } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { if (updateMaskBuilder_ != null) { return updateMaskBuilder_.getMessageOrBuilder(); } else { return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } } /** *
       * Field mask that specifies which attributes of the SNI handler should be updated.
       * 
* * .google.protobuf.FieldMask update_mask = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> getUpdateMaskFieldBuilder() { if (updateMaskBuilder_ == null) { updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( getUpdateMask(), getParentForChildren(), isClean()); updateMask_ = null; } return updateMaskBuilder_; } private com.google.protobuf.LazyStringList serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureServerNamesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { serverNames_ = new com.google.protobuf.LazyStringArrayList(serverNames_); bitField0_ |= 0x00000001; } } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return A list containing the serverNames. */ public com.google.protobuf.ProtocolStringList getServerNamesList() { return serverNames_.getUnmodifiableView(); } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return The count of serverNames. */ public int getServerNamesCount() { return serverNames_.size(); } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index of the element to return. * @return The serverNames at the given index. */ public java.lang.String getServerNames(int index) { return serverNames_.get(index); } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index of the value to return. * @return The bytes of the serverNames at the given index. */ public com.google.protobuf.ByteString getServerNamesBytes(int index) { return serverNames_.getByteString(index); } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param index The index to set the value at. * @param value The serverNames to set. * @return This builder for chaining. */ public Builder setServerNames( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureServerNamesIsMutable(); serverNames_.set(index, value); onChanged(); return this; } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param value The serverNames to add. * @return This builder for chaining. */ public Builder addServerNames( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureServerNamesIsMutable(); serverNames_.add(value); onChanged(); return this; } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param values The serverNames to add. * @return This builder for chaining. */ public Builder addAllServerNames( java.lang.Iterable values) { ensureServerNamesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, serverNames_); onChanged(); return this; } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @return This builder for chaining. */ public Builder clearServerNames() { serverNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * New server names that are matched by the SNI handler.
       * Existing set of server names is completely replaced by the provided set, so if you just want
       * to add or remove a server name:
       * 1. Get the current set of server names with a [LoadBalancerService.Get] request.
       * 2. Add or remove a server name in this set.
       * 3. Send the new set in this field.
       * 
* * repeated string server_names = 5 [(.yandex.cloud.size) = ">0"]; * @param value The bytes of the serverNames to add. * @return This builder for chaining. */ public Builder addServerNamesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureServerNamesIsMutable(); serverNames_.add(value); onChanged(); return this; } private yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler handler_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder> handlerBuilder_; /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; * @return Whether the handler field is set. */ public boolean hasHandler() { return handlerBuilder_ != null || handler_ != null; } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; * @return The handler. */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler getHandler() { if (handlerBuilder_ == null) { return handler_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.getDefaultInstance() : handler_; } else { return handlerBuilder_.getMessage(); } } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ public Builder setHandler(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler value) { if (handlerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } handler_ = value; onChanged(); } else { handlerBuilder_.setMessage(value); } return this; } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ public Builder setHandler( yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder builderForValue) { if (handlerBuilder_ == null) { handler_ = builderForValue.build(); onChanged(); } else { handlerBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ public Builder mergeHandler(yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler value) { if (handlerBuilder_ == null) { if (handler_ != null) { handler_ = yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.newBuilder(handler_).mergeFrom(value).buildPartial(); } else { handler_ = value; } onChanged(); } else { handlerBuilder_.mergeFrom(value); } return this; } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ public Builder clearHandler() { if (handlerBuilder_ == null) { handler_ = null; onChanged(); } else { handler_ = null; handlerBuilder_ = null; } return this; } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder getHandlerBuilder() { onChanged(); return getHandlerFieldBuilder().getBuilder(); } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder getHandlerOrBuilder() { if (handlerBuilder_ != null) { return handlerBuilder_.getMessageOrBuilder(); } else { return handler_ == null ? yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.getDefaultInstance() : handler_; } } /** *
       * New settings for handling requests with Server Name Indication (SNI) matching one of [server_names] values.
       * 
* * .yandex.cloud.apploadbalancer.v1.TlsHandler handler = 6 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder> getHandlerFieldBuilder() { if (handlerBuilder_ == null) { handlerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandler.Builder, yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.TlsHandlerOrBuilder>( getHandler(), getParentForChildren(), isClean()); handler_ = null; } return handlerBuilder_; } @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.apploadbalancer.v1.UpdateSniMatchRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.UpdateSniMatchRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateSniMatchRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateSniMatchRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateSniMatchMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.UpdateSniMatchMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer that the SNI handler is being updated in.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer that the SNI handler is being updated in.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * Name of the listener that the SNI handler is being updated in.
     * 
* * string listener_name = 2; * @return The listenerName. */ java.lang.String getListenerName(); /** *
     * Name of the listener that the SNI handler is being updated in.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ com.google.protobuf.ByteString getListenerNameBytes(); /** *
     * Name of the SNI handler that is being updated.
     * 
* * string sni_match_name = 3; * @return The sniMatchName. */ java.lang.String getSniMatchName(); /** *
     * Name of the SNI handler that is being updated.
     * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ com.google.protobuf.ByteString getSniMatchNameBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.UpdateSniMatchMetadata} */ public static final class UpdateSniMatchMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.UpdateSniMatchMetadata) UpdateSniMatchMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateSniMatchMetadata.newBuilder() to construct. private UpdateSniMatchMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateSniMatchMetadata() { loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateSniMatchMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateSniMatchMetadata( 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(); loadBalancerId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); listenerName_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); sniMatchName_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer that the SNI handler is being updated in.
     * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer that the SNI handler is being updated in.
     * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LISTENER_NAME_FIELD_NUMBER = 2; private volatile java.lang.Object listenerName_; /** *
     * Name of the listener that the SNI handler is being updated in.
     * 
* * string listener_name = 2; * @return The listenerName. */ @java.lang.Override public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; 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(); listenerName_ = s; return s; } } /** *
     * Name of the listener that the SNI handler is being updated in.
     * 
* * string listener_name = 2; * @return The bytes for listenerName. */ @java.lang.Override public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SNI_MATCH_NAME_FIELD_NUMBER = 3; private volatile java.lang.Object sniMatchName_; /** *
     * Name of the SNI handler that is being updated.
     * 
* * string sni_match_name = 3; * @return The sniMatchName. */ @java.lang.Override public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; 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(); sniMatchName_ = s; return s; } } /** *
     * Name of the SNI handler that is being updated.
     * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ @java.lang.Override public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sniMatchName_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listenerName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listenerName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sniMatchName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sniMatchName_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (!getListenerName() .equals(other.getListenerName())) return false; if (!getSniMatchName() .equals(other.getSniMatchName())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + LISTENER_NAME_FIELD_NUMBER; hash = (53 * hash) + getListenerName().hashCode(); hash = (37 * hash) + SNI_MATCH_NAME_FIELD_NUMBER; hash = (53 * hash) + getSniMatchName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata 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.apploadbalancer.v1.UpdateSniMatchMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.UpdateSniMatchMetadata) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.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(); loadBalancerId_ = ""; listenerName_ = ""; sniMatchName_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata(this); result.loadBalancerId_ = loadBalancerId_; result.listenerName_ = listenerName_; result.sniMatchName_ = sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (!other.getListenerName().isEmpty()) { listenerName_ = other.listenerName_; onChanged(); } if (!other.getSniMatchName().isEmpty()) { sniMatchName_ = other.sniMatchName_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer that the SNI handler is being updated in.
       * 
* * string load_balancer_id = 1; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer that the SNI handler is being updated in.
       * 
* * string load_balancer_id = 1; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer that the SNI handler is being updated in.
       * 
* * string load_balancer_id = 1; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer that the SNI handler is being updated in.
       * 
* * string load_balancer_id = 1; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer that the SNI handler is being updated in.
       * 
* * string load_balancer_id = 1; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private java.lang.Object listenerName_ = ""; /** *
       * Name of the listener that the SNI handler is being updated in.
       * 
* * string listener_name = 2; * @return The listenerName. */ public java.lang.String getListenerName() { java.lang.Object ref = listenerName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); listenerName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener that the SNI handler is being updated in.
       * 
* * string listener_name = 2; * @return The bytes for listenerName. */ public com.google.protobuf.ByteString getListenerNameBytes() { java.lang.Object ref = listenerName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); listenerName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener that the SNI handler is being updated in.
       * 
* * string listener_name = 2; * @param value The listenerName to set. * @return This builder for chaining. */ public Builder setListenerName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } listenerName_ = value; onChanged(); return this; } /** *
       * Name of the listener that the SNI handler is being updated in.
       * 
* * string listener_name = 2; * @return This builder for chaining. */ public Builder clearListenerName() { listenerName_ = getDefaultInstance().getListenerName(); onChanged(); return this; } /** *
       * Name of the listener that the SNI handler is being updated in.
       * 
* * string listener_name = 2; * @param value The bytes for listenerName to set. * @return This builder for chaining. */ public Builder setListenerNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); listenerName_ = value; onChanged(); return this; } private java.lang.Object sniMatchName_ = ""; /** *
       * Name of the SNI handler that is being updated.
       * 
* * string sni_match_name = 3; * @return The sniMatchName. */ public java.lang.String getSniMatchName() { java.lang.Object ref = sniMatchName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); sniMatchName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the SNI handler that is being updated.
       * 
* * string sni_match_name = 3; * @return The bytes for sniMatchName. */ public com.google.protobuf.ByteString getSniMatchNameBytes() { java.lang.Object ref = sniMatchName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sniMatchName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the SNI handler that is being updated.
       * 
* * string sni_match_name = 3; * @param value The sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sniMatchName_ = value; onChanged(); return this; } /** *
       * Name of the SNI handler that is being updated.
       * 
* * string sni_match_name = 3; * @return This builder for chaining. */ public Builder clearSniMatchName() { sniMatchName_ = getDefaultInstance().getSniMatchName(); onChanged(); return this; } /** *
       * Name of the SNI handler that is being updated.
       * 
* * string sni_match_name = 3; * @param value The bytes for sniMatchName to set. * @return This builder for chaining. */ public Builder setSniMatchNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); sniMatchName_ = 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.apploadbalancer.v1.UpdateSniMatchMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.UpdateSniMatchMetadata) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateSniMatchMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateSniMatchMetadata(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.UpdateSniMatchMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListLoadBalancerOperationsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the application load balancer to get operations for.
     * To get the application load balancer ID, use a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The loadBalancerId. */ java.lang.String getLoadBalancerId(); /** *
     * ID of the application load balancer to get operations for.
     * To get the application load balancer ID, use a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for loadBalancerId. */ com.google.protobuf.ByteString getLoadBalancerIdBytes(); /** *
     * The maximum number of results per page that should be returned. If the number of available
     * results is larger than [page_size], the service returns a [ListLoadBalancerOperationsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ long getPageSize(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ java.lang.String getPageToken(); /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsRequest} */ public static final class ListLoadBalancerOperationsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsRequest) ListLoadBalancerOperationsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListLoadBalancerOperationsRequest.newBuilder() to construct. private ListLoadBalancerOperationsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListLoadBalancerOperationsRequest() { loadBalancerId_ = ""; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListLoadBalancerOperationsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListLoadBalancerOperationsRequest( 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(); loadBalancerId_ = s; break; } case 16: { pageSize_ = input.readInt64(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); pageToken_ = 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.Builder.class); } public static final int LOAD_BALANCER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object loadBalancerId_; /** *
     * ID of the application load balancer to get operations for.
     * To get the application load balancer ID, use a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The loadBalancerId. */ @java.lang.Override public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; 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(); loadBalancerId_ = s; return s; } } /** *
     * ID of the application load balancer to get operations for.
     * To get the application load balancer ID, use a [LoadBalancerService.List] request.
     * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for loadBalancerId. */ @java.lang.Override public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PAGE_SIZE_FIELD_NUMBER = 2; private long pageSize_; /** *
     * The maximum number of results per page that should be returned. If the number of available
     * results is larger than [page_size], the service returns a [ListLoadBalancerOperationsResponse.next_page_token]
     * that can be used to get the next page of results in subsequent list requests.
     * Default value: 100.
     * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } public static final int PAGE_TOKEN_FIELD_NUMBER = 3; private volatile java.lang.Object pageToken_; /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ @java.lang.Override public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; 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(); pageToken_ = s; return s; } } /** *
     * Page token. To get the next page of results, set [page_token] to the
     * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
     * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ @java.lang.Override public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loadBalancerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, loadBalancerId_); } if (pageSize_ != 0L) { output.writeInt64(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } 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(loadBalancerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, loadBalancerId_); } if (pageSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, pageSize_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest) obj; if (!getLoadBalancerId() .equals(other.getLoadBalancerId())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken() .equals(other.getPageToken())) 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) + LOAD_BALANCER_ID_FIELD_NUMBER; hash = (53 * hash) + getLoadBalancerId().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPageSize()); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest 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.apploadbalancer.v1.ListLoadBalancerOperationsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsRequest) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.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(); loadBalancerId_ = ""; pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest(this); result.loadBalancerId_ = loadBalancerId_; result.pageSize_ = pageSize_; result.pageToken_ = pageToken_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest.getDefaultInstance()) return this; if (!other.getLoadBalancerId().isEmpty()) { loadBalancerId_ = other.loadBalancerId_; onChanged(); } if (other.getPageSize() != 0L) { setPageSize(other.getPageSize()); } if (!other.getPageToken().isEmpty()) { pageToken_ = other.pageToken_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object loadBalancerId_ = ""; /** *
       * ID of the application load balancer to get operations for.
       * To get the application load balancer ID, use a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The loadBalancerId. */ public java.lang.String getLoadBalancerId() { java.lang.Object ref = loadBalancerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); loadBalancerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the application load balancer to get operations for.
       * To get the application load balancer ID, use a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for loadBalancerId. */ public com.google.protobuf.ByteString getLoadBalancerIdBytes() { java.lang.Object ref = loadBalancerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); loadBalancerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the application load balancer to get operations for.
       * To get the application load balancer ID, use a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } loadBalancerId_ = value; onChanged(); return this; } /** *
       * ID of the application load balancer to get operations for.
       * To get the application load balancer ID, use a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearLoadBalancerId() { loadBalancerId_ = getDefaultInstance().getLoadBalancerId(); onChanged(); return this; } /** *
       * ID of the application load balancer to get operations for.
       * To get the application load balancer ID, use a [LoadBalancerService.List] request.
       * 
* * string load_balancer_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for loadBalancerId to set. * @return This builder for chaining. */ public Builder setLoadBalancerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); loadBalancerId_ = value; onChanged(); return this; } private long pageSize_ ; /** *
       * The maximum number of results per page that should be returned. If the number of available
       * results is larger than [page_size], the service returns a [ListLoadBalancerOperationsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return The pageSize. */ @java.lang.Override public long getPageSize() { return pageSize_; } /** *
       * The maximum number of results per page that should be returned. If the number of available
       * results is larger than [page_size], the service returns a [ListLoadBalancerOperationsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @param value The pageSize to set. * @return This builder for chaining. */ public Builder setPageSize(long value) { pageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of results per page that should be returned. If the number of available
       * results is larger than [page_size], the service returns a [ListLoadBalancerOperationsResponse.next_page_token]
       * that can be used to get the next page of results in subsequent list requests.
       * Default value: 100.
       * 
* * int64 page_size = 2 [(.yandex.cloud.value) = "<=1000"]; * @return This builder for chaining. */ public Builder clearPageSize() { pageSize_ = 0L; onChanged(); return this; } private java.lang.Object pageToken_ = ""; /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The pageToken. */ public java.lang.String getPageToken() { java.lang.Object ref = pageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); pageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return The bytes for pageToken. */ public com.google.protobuf.ByteString getPageTokenBytes() { java.lang.Object ref = pageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); pageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The pageToken to set. * @return This builder for chaining. */ public Builder setPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } pageToken_ = value; onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @return This builder for chaining. */ public Builder clearPageToken() { pageToken_ = getDefaultInstance().getPageToken(); onChanged(); return this; } /** *
       * Page token. To get the next page of results, set [page_token] to the
       * [ListLoadBalancerOperationsResponse.next_page_token] returned by a previous list request.
       * 
* * string page_token = 3 [(.yandex.cloud.length) = "<=100"]; * @param value The bytes for pageToken to set. * @return This builder for chaining. */ public Builder setPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); pageToken_ = 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.apploadbalancer.v1.ListLoadBalancerOperationsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsRequest) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListLoadBalancerOperationsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListLoadBalancerOperationsRequest(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListLoadBalancerOperationsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsList(); /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index); /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ int getOperationsCount(); /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsOrBuilderList(); /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index); /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ java.lang.String getNextPageToken(); /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ com.google.protobuf.ByteString getNextPageTokenBytes(); } /** * Protobuf type {@code yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsResponse} */ public static final class ListLoadBalancerOperationsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsResponse) ListLoadBalancerOperationsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListLoadBalancerOperationsResponse.newBuilder() to construct. private ListLoadBalancerOperationsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListLoadBalancerOperationsResponse() { operations_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListLoadBalancerOperationsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListLoadBalancerOperationsResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { operations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } operations_.add( input.readMessage(yandex.cloud.api.operation.OperationOuterClass.Operation.parser(), extensionRegistry)); break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); nextPageToken_ = s; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { operations_ = java.util.Collections.unmodifiableList(operations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.Builder.class); } public static final int OPERATIONS_FIELD_NUMBER = 1; private java.util.List operations_; /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsList() { return operations_; } /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsOrBuilderList() { return operations_; } /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public int getOperationsCount() { return operations_.size(); } /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index) { return operations_.get(index); } /** *
     * List of operations for the specified application load balancer.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index) { return operations_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The nextPageToken. */ @java.lang.Override public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; 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(); nextPageToken_ = s; return s; } } /** *
     * Token for getting the next page of the list. If the number of results is greater than
     * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
     * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
     * Each subsequent page will have its own `next_page_token` to continue paging through the results.
     * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ @java.lang.Override public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = 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 < operations_.size(); i++) { output.writeMessage(1, operations_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < operations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, operations_.get(i)); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); } 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse)) { return super.equals(obj); } yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse other = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse) obj; if (!getOperationsList() .equals(other.getOperationsList())) return false; if (!getNextPageToken() .equals(other.getNextPageToken())) 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 (getOperationsCount() > 0) { hash = (37 * hash) + OPERATIONS_FIELD_NUMBER; hash = (53 * hash) + getOperationsList().hashCode(); } hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse 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.apploadbalancer.v1.ListLoadBalancerOperationsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsResponse) yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.class, yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.Builder.class); } // Construct using yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getOperationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (operationsBuilder_ == null) { operations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { operationsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse getDefaultInstanceForType() { return yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse build() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse buildPartial() { yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse result = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse(this); int from_bitField0_ = bitField0_; if (operationsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { operations_ = java.util.Collections.unmodifiableList(operations_); bitField0_ = (bitField0_ & ~0x00000001); } result.operations_ = operations_; } else { result.operations_ = operationsBuilder_.build(); } result.nextPageToken_ = nextPageToken_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse) { return mergeFrom((yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse other) { if (other == yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse.getDefaultInstance()) return this; if (operationsBuilder_ == null) { if (!other.operations_.isEmpty()) { if (operations_.isEmpty()) { operations_ = other.operations_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureOperationsIsMutable(); operations_.addAll(other.operations_); } onChanged(); } } else { if (!other.operations_.isEmpty()) { if (operationsBuilder_.isEmpty()) { operationsBuilder_.dispose(); operationsBuilder_ = null; operations_ = other.operations_; bitField0_ = (bitField0_ & ~0x00000001); operationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOperationsFieldBuilder() : null; } else { operationsBuilder_.addAllMessages(other.operations_); } } } if (!other.getNextPageToken().isEmpty()) { nextPageToken_ = other.nextPageToken_; 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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List operations_ = java.util.Collections.emptyList(); private void ensureOperationsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { operations_ = new java.util.ArrayList(operations_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.operation.OperationOuterClass.Operation, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder, yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder> operationsBuilder_; /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public java.util.List getOperationsList() { if (operationsBuilder_ == null) { return java.util.Collections.unmodifiableList(operations_); } else { return operationsBuilder_.getMessageList(); } } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public int getOperationsCount() { if (operationsBuilder_ == null) { return operations_.size(); } else { return operationsBuilder_.getCount(); } } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index) { if (operationsBuilder_ == null) { return operations_.get(index); } else { return operationsBuilder_.getMessage(index); } } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder setOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation value) { if (operationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOperationsIsMutable(); operations_.set(index, value); onChanged(); } else { operationsBuilder_.setMessage(index, value); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder setOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder builderForValue) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.set(index, builderForValue.build()); onChanged(); } else { operationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations(yandex.cloud.api.operation.OperationOuterClass.Operation value) { if (operationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOperationsIsMutable(); operations_.add(value); onChanged(); } else { operationsBuilder_.addMessage(value); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation value) { if (operationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOperationsIsMutable(); operations_.add(index, value); onChanged(); } else { operationsBuilder_.addMessage(index, value); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations( yandex.cloud.api.operation.OperationOuterClass.Operation.Builder builderForValue) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.add(builderForValue.build()); onChanged(); } else { operationsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addOperations( int index, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder builderForValue) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.add(index, builderForValue.build()); onChanged(); } else { operationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder addAllOperations( java.lang.Iterable values) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, operations_); onChanged(); } else { operationsBuilder_.addAllMessages(values); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder clearOperations() { if (operationsBuilder_ == null) { operations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { operationsBuilder_.clear(); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public Builder removeOperations(int index) { if (operationsBuilder_ == null) { ensureOperationsIsMutable(); operations_.remove(index); onChanged(); } else { operationsBuilder_.remove(index); } return this; } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation.Builder getOperationsBuilder( int index) { return getOperationsFieldBuilder().getBuilder(index); } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index) { if (operationsBuilder_ == null) { return operations_.get(index); } else { return operationsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public java.util.List getOperationsOrBuilderList() { if (operationsBuilder_ != null) { return operationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(operations_); } } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation.Builder addOperationsBuilder() { return getOperationsFieldBuilder().addBuilder( yandex.cloud.api.operation.OperationOuterClass.Operation.getDefaultInstance()); } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public yandex.cloud.api.operation.OperationOuterClass.Operation.Builder addOperationsBuilder( int index) { return getOperationsFieldBuilder().addBuilder( index, yandex.cloud.api.operation.OperationOuterClass.Operation.getDefaultInstance()); } /** *
       * List of operations for the specified application load balancer.
       * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ public java.util.List getOperationsBuilderList() { return getOperationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.operation.OperationOuterClass.Operation, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder, yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder> getOperationsFieldBuilder() { if (operationsBuilder_ == null) { operationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.operation.OperationOuterClass.Operation, yandex.cloud.api.operation.OperationOuterClass.Operation.Builder, yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder>( operations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); operations_ = null; } return operationsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The nextPageToken. */ public java.lang.String getNextPageToken() { java.lang.Object ref = nextPageToken_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nextPageToken_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @return The bytes for nextPageToken. */ public com.google.protobuf.ByteString getNextPageTokenBytes() { java.lang.Object ref = nextPageToken_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nextPageToken_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nextPageToken_ = value; onChanged(); return this; } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @return This builder for chaining. */ public Builder clearNextPageToken() { nextPageToken_ = getDefaultInstance().getNextPageToken(); onChanged(); return this; } /** *
       * Token for getting the next page of the list. If the number of results is greater than
       * the specified [ListLoadBalancerOperationsRequest.page_size], use `next_page_token` as the value
       * for the [ListLoadBalancerOperationsRequest.page_token] parameter in the next list request.
       * Each subsequent page will have its own `next_page_token` to continue paging through the results.
       * 
* * string next_page_token = 2; * @param value The bytes for nextPageToken to set. * @return This builder for chaining. */ public Builder setNextPageTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nextPageToken_ = 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.apploadbalancer.v1.ListLoadBalancerOperationsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.apploadbalancer.v1.ListLoadBalancerOperationsResponse) private static final yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse(); } public static yandex.cloud.api.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListLoadBalancerOperationsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListLoadBalancerOperationsResponse(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.apploadbalancer.v1.LoadBalancerServiceOuterClass.ListLoadBalancerOperationsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n;yandex/cloud/apploadbalancer/v1/load_b" + "alancer_service.proto\022\037yandex.cloud.appl" + "oadbalancer.v1\032\034google/api/annotations.p" + "roto\032 google/protobuf/field_mask.proto\032 " + "yandex/cloud/api/operation.proto\032&yandex" + "/cloud/operation/operation.proto\0323yandex" + "/cloud/apploadbalancer/v1/load_balancer." + "proto\032-yandex/cloud/apploadbalancer/v1/l" + "ogging.proto\032\035yandex/cloud/validation.pr" + "oto\"8\n\026GetLoadBalancerRequest\022\036\n\020load_ba" + "lancer_id\030\001 \001(\tB\004\350\3071\001\"\215\001\n\030ListLoadBalanc" + "ersRequest\022\027\n\tfolder_id\030\001 \001(\tB\004\350\3071\001\022\035\n\tp" + "age_size\030\002 \001(\003B\n\372\3071\0060-1000\022\035\n\npage_token" + "\030\003 \001(\tB\t\212\3101\005<=100\022\032\n\006filter\030\004 \001(\tB\n\212\3101\006<" + "=1000\"{\n\031ListLoadBalancersResponse\022E\n\016lo" + "ad_balancers\030\001 \003(\0132-.yandex.cloud.apploa" + "dbalancer.v1.LoadBalancer\022\027\n\017next_page_t" + "oken\030\002 \001(\t\";\n\031DeleteLoadBalancerRequest\022" + "\036\n\020load_balancer_id\030\001 \001(\tB\004\350\3071\001\"6\n\032Delet" + "eLoadBalancerMetadata\022\030\n\020load_balancer_i" + "d\030\001 \001(\t\"\323\005\n\031UpdateLoadBalancerRequest\022\036\n" + "\020load_balancer_id\030\001 \001(\tB\004\350\3071\001\022/\n\013update_" + "mask\030\002 \001(\0132\032.google.protobuf.FieldMask\0224" + "\n\004name\030\003 \001(\tB&\362\3071\"([a-z]([-a-z0-9]{0,61}" + "[a-z0-9])?)?\022\036\n\013description\030\004 \001(\tB\t\212\3101\005<" + "=256\022\237\001\n\006labels\030\005 \003(\0132F.yandex.cloud.app" + "loadbalancer.v1.UpdateLoadBalancerReques" + "t.LabelsEntryBG\202\3101\004<=64\212\3101\004<=63\362\3071\017[-_./" + "\\@0-9a-z]*\262\3101\006\032\0041-63\262\3101\026\022\024[a-z][-_./\\@0-" + "9a-z]*\022E\n\016listener_specs\030\006 \003(\0132-.yandex." + "cloud.apploadbalancer.v1.ListenerSpec\022L\n" + "\021allocation_policy\030\007 \001(\01321.yandex.cloud." + "apploadbalancer.v1.AllocationPolicy\022\032\n\022s" + "ecurity_group_ids\030\010 \003(\t\022K\n\021auto_scale_po" + "licy\030\t \001(\01320.yandex.cloud.apploadbalance" + "r.v1.AutoScalePolicy\022@\n\013log_options\030\n \001(" + "\0132+.yandex.cloud.apploadbalancer.v1.LogO" + "ptions\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + "lue\030\002 \001(\t:\0028\001\"6\n\032UpdateLoadBalancerMetad" + "ata\022\030\n\020load_balancer_id\030\001 \001(\t\"\316\005\n\031Create" + "LoadBalancerRequest\022\027\n\tfolder_id\030\001 \001(\tB\004" + "\350\3071\001\0224\n\004name\030\002 \001(\tB&\362\3071\"([a-z]([-a-z0-9]" + "{0,61}[a-z0-9])?)?\022\036\n\013description\030\003 \001(\tB" + "\t\212\3101\005<=256\022\237\001\n\006labels\030\004 \003(\0132F.yandex.clo" + "ud.apploadbalancer.v1.CreateLoadBalancer" + "Request.LabelsEntryBG\202\3101\004<=64\212\3101\004<=63\362\3071" + "\017[-_./\\@0-9a-z]*\262\3101\006\032\0041-63\262\3101\026\022\024[a-z][-_" + "./\\@0-9a-z]*\022\027\n\tregion_id\030\005 \001(\tB\004\350\3071\001\022\030\n" + "\nnetwork_id\030\006 \001(\tB\004\350\3071\001\022E\n\016listener_spec" + "s\030\007 \003(\0132-.yandex.cloud.apploadbalancer.v" + "1.ListenerSpec\022L\n\021allocation_policy\030\010 \001(" + "\01321.yandex.cloud.apploadbalancer.v1.Allo" + "cationPolicy\022\032\n\022security_group_ids\030\t \003(\t" + "\022K\n\021auto_scale_policy\030\n \001(\01320.yandex.clo" + "ud.apploadbalancer.v1.AutoScalePolicy\022@\n" + "\013log_options\030\013 \001(\0132+.yandex.cloud.apploa" + "dbalancer.v1.LogOptions\032-\n\013LabelsEntry\022\013" + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"6\n\032Create" + "LoadBalancerMetadata\022\030\n\020load_balancer_id" + "\030\001 \001(\t\":\n\030StartLoadBalancerRequest\022\036\n\020lo" + "ad_balancer_id\030\001 \001(\tB\004\350\3071\001\"5\n\031StartLoadB" + "alancerMetadata\022\030\n\020load_balancer_id\030\001 \001(" + "\t\"9\n\027StopLoadBalancerRequest\022\036\n\020load_bal" + "ancer_id\030\001 \001(\tB\004\350\3071\001\"4\n\030StopLoadBalancer" + "Metadata\022\030\n\020load_balancer_id\030\001 \001(\t\"\200\001\n\022A" + "ddListenerRequest\022\036\n\020load_balancer_id\030\001 " + "\001(\tB\004\350\3071\001\022J\n\rlistener_spec\030\002 \001(\0132-.yande" + "x.cloud.apploadbalancer.v1.ListenerSpecB" + "\004\350\3071\001\"F\n\023AddListenerMetadata\022\030\n\020load_bal" + "ancer_id\030\001 \001(\t\022\025\n\rlistener_name\030\002 \001(\t\"K\n" + "\025RemoveListenerRequest\022\036\n\020load_balancer_" + "id\030\001 \001(\tB\004\350\3071\001\022\022\n\004name\030\002 \001(\tB\004\350\3071\001\"I\n\026Re" + "moveListenerMetadata\022\030\n\020load_balancer_id" + "\030\001 \001(\t\022\025\n\rlistener_name\030\002 \001(\t\"\264\001\n\025Update" + "ListenerRequest\022\036\n\020load_balancer_id\030\001 \001(" + "\tB\004\350\3071\001\022/\n\013update_mask\030\002 \001(\0132\032.google.pr" + "otobuf.FieldMask\022J\n\rlistener_spec\030\003 \001(\0132" + "-.yandex.cloud.apploadbalancer.v1.Listen" + "erSpecB\004\350\3071\001\"I\n\026UpdateListenerMetadata\022\030" + "\n\020load_balancer_id\030\001 \001(\t\022\025\n\rlistener_nam" + "e\030\002 \001(\t\"\303\002\n\013AddressSpec\022^\n\032external_ipv4" + "_address_spec\030\001 \001(\01328.yandex.cloud.applo" + "adbalancer.v1.ExternalIpv4AddressSpecH\000\022" + "^\n\032internal_ipv4_address_spec\030\002 \001(\01328.ya" + "ndex.cloud.apploadbalancer.v1.InternalIp" + "v4AddressSpecH\000\022^\n\032external_ipv6_address" + "_spec\030\003 \001(\01328.yandex.cloud.apploadbalanc" + "er.v1.ExternalIpv6AddressSpecH\000B\024\n\014addre" + "ss_spec\022\004\300\3011\001\"*\n\027ExternalIpv4AddressSpec" + "\022\017\n\007address\030\001 \001(\t\"=\n\027InternalIpv4Address" + "Spec\022\017\n\007address\030\001 \001(\t\022\021\n\tsubnet_id\030\002 \001(\t" + "\"*\n\027ExternalIpv6AddressSpec\022\017\n\007address\030\001" + " \001(\t\"}\n\014EndpointSpec\022K\n\raddress_specs\030\001 " + "\003(\0132,.yandex.cloud.apploadbalancer.v1.Ad" + "dressSpecB\006\202\3101\002>0\022 \n\005ports\030\002 \003(\003B\021\202\3101\002>0" + "\372\3071\0071-65535\"\345\002\n\014ListenerSpec\0225\n\004name\030\001 \001" + "(\tB\'\350\3071\001\362\3071\037[a-z]([-a-z0-9]{0,61}[a-z0-9" + "])?\022M\n\016endpoint_specs\030\002 \003(\0132-.yandex.clo" + "ud.apploadbalancer.v1.EndpointSpecB\006\202\3101\002" + ">0\022=\n\004http\030\003 \001(\0132-.yandex.cloud.apploadb" + "alancer.v1.HttpListenerH\000\022;\n\003tls\030\004 \001(\0132," + ".yandex.cloud.apploadbalancer.v1.TlsList" + "enerH\000\022A\n\006stream\030\005 \001(\0132/.yandex.cloud.ap" + "ploadbalancer.v1.StreamListenerH\000B\020\n\010lis" + "tener\022\004\300\3011\001\"w\n\026GetTargetStatesRequest\022\036\n" + "\020load_balancer_id\030\001 \001(\tB\004\350\3071\001\022\036\n\020backend" + "_group_id\030\002 \001(\tB\004\350\3071\001\022\035\n\017target_group_id" + "\030\003 \001(\tB\004\350\3071\001\"^\n\027GetTargetStatesResponse\022" + "C\n\rtarget_states\030\001 \003(\0132,.yandex.cloud.ap" + "ploadbalancer.v1.TargetState\"\307\001\n\022AddSniM" + "atchRequest\022\036\n\020load_balancer_id\030\001 \001(\tB\004\350" + "\3071\001\022\033\n\rlistener_name\030\002 \001(\tB\004\350\3071\001\022\022\n\004name" + "\030\003 \001(\tB\004\350\3071\001\022\034\n\014server_names\030\004 \003(\tB\006\202\3101\002" + ">0\022B\n\007handler\030\005 \001(\0132+.yandex.cloud.applo" + "adbalancer.v1.TlsHandlerB\004\350\3071\001\"^\n\023AddSni" + "MatchMetadata\022\030\n\020load_balancer_id\030\001 \001(\t\022" + "\025\n\rlistener_name\030\002 \001(\t\022\026\n\016sni_match_name" + "\030\003 \001(\t\"r\n\025RemoveSniMatchRequest\022\036\n\020load_" + "balancer_id\030\001 \001(\tB\004\350\3071\001\022\033\n\rlistener_name" + "\030\002 \001(\tB\004\350\3071\001\022\034\n\016sni_match_name\030\003 \001(\tB\004\350\307" + "1\001\"a\n\026RemoveSniMatchMetadata\022\030\n\020load_bal" + "ancer_id\030\001 \001(\t\022\025\n\rlistener_name\030\002 \001(\t\022\026\n" + "\016sni_match_name\030\003 \001(\t\"\373\001\n\025UpdateSniMatch" + "Request\022\036\n\020load_balancer_id\030\001 \001(\tB\004\350\3071\001\022" + "\033\n\rlistener_name\030\002 \001(\tB\004\350\3071\001\022\022\n\004name\030\003 \001" + "(\tB\004\350\3071\001\022/\n\013update_mask\030\004 \001(\0132\032.google.p" + "rotobuf.FieldMask\022\034\n\014server_names\030\005 \003(\tB" + "\006\202\3101\002>0\022B\n\007handler\030\006 \001(\0132+.yandex.cloud." + "apploadbalancer.v1.TlsHandlerB\004\350\3071\001\"a\n\026U" + "pdateSniMatchMetadata\022\030\n\020load_balancer_i" + "d\030\001 \001(\t\022\025\n\rlistener_name\030\002 \001(\t\022\026\n\016sni_ma" + "tch_name\030\003 \001(\t\"\211\001\n!ListLoadBalancerOpera" + "tionsRequest\022&\n\020load_balancer_id\030\001 \001(\tB\014" + "\350\3071\001\212\3101\004<=50\022\035\n\tpage_size\030\002 \001(\003B\n\372\3071\006<=1" + "000\022\035\n\npage_token\030\003 \001(\tB\t\212\3101\005<=100\"t\n\"Li" + "stLoadBalancerOperationsResponse\0225\n\noper" + "ations\030\001 \003(\0132!.yandex.cloud.operation.Op" + "eration\022\027\n\017next_page_token\030\002 \001(\t2\353\031\n\023Loa" + "dBalancerService\022\253\001\n\003Get\0227.yandex.cloud." + "apploadbalancer.v1.GetLoadBalancerReques" + "t\032-.yandex.cloud.apploadbalancer.v1.Load" + "Balancer\"<\202\323\344\223\0026\0224/apploadbalancer/v1/lo" + "adBalancers/{load_balancer_id}\022\250\001\n\004List\022" + "9.yandex.cloud.apploadbalancer.v1.ListLo" + "adBalancersRequest\032:.yandex.cloud.apploa" + "dbalancer.v1.ListLoadBalancersResponse\")" + "\202\323\344\223\002#\022!/apploadbalancer/v1/loadBalancer" + "s\022\303\001\n\006Create\022:.yandex.cloud.apploadbalan" + "cer.v1.CreateLoadBalancerRequest\032!.yande" + "x.cloud.operation.Operation\"Z\202\323\344\223\002&\"!/ap" + "ploadbalancer/v1/loadBalancers:\001*\262\322**\n\032C" + "reateLoadBalancerMetadata\022\014LoadBalancer\022" + "\326\001\n\006Update\022:.yandex.cloud.apploadbalance" + "r.v1.UpdateLoadBalancerRequest\032!.yandex." + "cloud.operation.Operation\"m\202\323\344\223\002924/appl" + "oadbalancer/v1/loadBalancers/{load_balan" + "cer_id}:\001*\262\322**\n\032UpdateLoadBalancerMetada" + "ta\022\014LoadBalancer\022\334\001\n\006Delete\022:.yandex.clo" + "ud.apploadbalancer.v1.DeleteLoadBalancer" + "Request\032!.yandex.cloud.operation.Operati" + "on\"s\202\323\344\223\0026*4/apploadbalancer/v1/loadBala" + "ncers/{load_balancer_id}\262\322*3\n\032DeleteLoad" + "BalancerMetadata\022\025google.protobuf.Empty\022" + "\326\001\n\005Start\0229.yandex.cloud.apploadbalancer" + ".v1.StartLoadBalancerRequest\032!.yandex.cl" + "oud.operation.Operation\"o\202\323\344\223\002<\":/apploa" + "dbalancer/v1/loadBalancers/{load_balance" + "r_id}:start\262\322*)\n\031StartLoadBalancerMetada" + "ta\022\014LoadBalancer\022\322\001\n\004Stop\0228.yandex.cloud" + ".apploadbalancer.v1.StopLoadBalancerRequ" + "est\032!.yandex.cloud.operation.Operation\"m" + "\202\323\344\223\002;\"9/apploadbalancer/v1/loadBalancer" + "s/{load_balancer_id}:stop\262\322*(\n\030StopLoadB" + "alancerMetadata\022\014LoadBalancer\022\331\001\n\013AddLis" + "tener\0223.yandex.cloud.apploadbalancer.v1." + "AddListenerRequest\032!.yandex.cloud.operat" + "ion.Operation\"r\202\323\344\223\002E\"@/apploadbalancer/" + "v1/loadBalancers/{load_balancer_id}:addL" + "istener:\001*\262\322*#\n\023AddListenerMetadata\022\014Loa" + "dBalancer\022\345\001\n\016RemoveListener\0226.yandex.cl" + "oud.apploadbalancer.v1.RemoveListenerReq" + "uest\032!.yandex.cloud.operation.Operation\"" + "x\202\323\344\223\002H\"C/apploadbalancer/v1/loadBalance" + "rs/{load_balancer_id}:removeListener:\001*\262" + "\322*&\n\026RemoveListenerMetadata\022\014LoadBalance" + "r\022\345\001\n\016UpdateListener\0226.yandex.cloud.appl" + "oadbalancer.v1.UpdateListenerRequest\032!.y" + "andex.cloud.operation.Operation\"x\202\323\344\223\002H\"" + "C/apploadbalancer/v1/loadBalancers/{load" + "_balancer_id}:updateListener:\001*\262\322*&\n\026Upd" + "ateListenerMetadata\022\014LoadBalancer\022\342\001\n\013Ad" + "dSniMatch\0223.yandex.cloud.apploadbalancer" + ".v1.AddSniMatchRequest\032!.yandex.cloud.op" + "eration.Operation\"{\202\323\344\223\002E\"@/apploadbalan" + "cer/v1/loadBalancers/{load_balancer_id}:" + "addSniMatch:\001*\262\322*,\n\023AddSniMatchMetadata\022" + "\025google.protobuf.Empty\022\357\001\n\016UpdateSniMatc" + "h\0226.yandex.cloud.apploadbalancer.v1.Upda" + "teSniMatchRequest\032!.yandex.cloud.operati" + "on.Operation\"\201\001\202\323\344\223\002H\"C/apploadbalancer/" + "v1/loadBalancers/{load_balancer_id}:upda" + "teSniMatch:\001*\262\322*/\n\026UpdateSniMatchMetadat" + "a\022\025google.protobuf.Empty\022\357\001\n\016RemoveSniMa" + "tch\0226.yandex.cloud.apploadbalancer.v1.Re" + "moveSniMatchRequest\032!.yandex.cloud.opera" + "tion.Operation\"\201\001\202\323\344\223\002H\"C/apploadbalance" + "r/v1/loadBalancers/{load_balancer_id}:re" + "moveSniMatch:\001*\262\322*/\n\026RemoveSniMatchMetad" + "ata\022\025google.protobuf.Empty\022\364\001\n\017GetTarget" + "States\0227.yandex.cloud.apploadbalancer.v1" + ".GetTargetStatesRequest\0328.yandex.cloud.a" + "pploadbalancer.v1.GetTargetStatesRespons" + "e\"n\202\323\344\223\002h\022f/apploadbalancer/v1/loadBalan" + "cers/{load_balancer_id}/targetStates/{ba" + "ckend_group_id}/{target_group_id}\022\342\001\n\016Li" + "stOperations\022B.yandex.cloud.apploadbalan" + "cer.v1.ListLoadBalancerOperationsRequest" + "\032C.yandex.cloud.apploadbalancer.v1.ListL" + "oadBalancerOperationsResponse\"G\202\323\344\223\002A\022?/" + "apploadbalancer/v1/loadBalancers/{load_b" + "alancer_id}/operationsBz\n#yandex.cloud.a" + "pi.apploadbalancer.v1ZSgithub.com/yandex" + "-cloud/go-genproto/yandex/cloud/apploadb" + "alancer/v1;apploadbalancerb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.AnnotationsProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), yandex.cloud.api.OperationOuterClass.getDescriptor(), yandex.cloud.api.operation.OperationOuterClass.getDescriptor(), yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.getDescriptor(), yandex.cloud.api.apploadbalancer.v1.Logging.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), }); internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_GetLoadBalancerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersRequest_descriptor, new java.lang.String[] { "FolderId", "PageSize", "PageToken", "Filter", }); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancersResponse_descriptor, new java.lang.String[] { "LoadBalancers", "NextPageToken", }); internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_DeleteLoadBalancerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "UpdateMask", "Name", "Description", "Labels", "ListenerSpecs", "AllocationPolicy", "SecurityGroupIds", "AutoScalePolicy", "LogOptions", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateLoadBalancerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor, new java.lang.String[] { "FolderId", "Name", "Description", "Labels", "RegionId", "NetworkId", "ListenerSpecs", "AllocationPolicy", "SecurityGroupIds", "AutoScalePolicy", "LogOptions", }); internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_CreateLoadBalancerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_StartLoadBalancerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_StopLoadBalancerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", }); internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_AddListenerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerSpec", }); internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_AddListenerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", }); internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "Name", }); internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_RemoveListenerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "UpdateMask", "ListenerSpec", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateListenerMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", }); internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_descriptor = getDescriptor().getMessageTypes().get(19); internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_AddressSpec_descriptor, new java.lang.String[] { "ExternalIpv4AddressSpec", "InternalIpv4AddressSpec", "ExternalIpv6AddressSpec", "AddressSpec", }); internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_descriptor = getDescriptor().getMessageTypes().get(20); internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv4AddressSpec_descriptor, new java.lang.String[] { "Address", }); internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_descriptor = getDescriptor().getMessageTypes().get(21); internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_InternalIpv4AddressSpec_descriptor, new java.lang.String[] { "Address", "SubnetId", }); internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_descriptor = getDescriptor().getMessageTypes().get(22); internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ExternalIpv6AddressSpec_descriptor, new java.lang.String[] { "Address", }); internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_descriptor = getDescriptor().getMessageTypes().get(23); internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_EndpointSpec_descriptor, new java.lang.String[] { "AddressSpecs", "Ports", }); internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_descriptor = getDescriptor().getMessageTypes().get(24); internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ListenerSpec_descriptor, new java.lang.String[] { "Name", "EndpointSpecs", "Http", "Tls", "Stream", "Listener", }); internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_descriptor = getDescriptor().getMessageTypes().get(25); internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "BackendGroupId", "TargetGroupId", }); internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_descriptor = getDescriptor().getMessageTypes().get(26); internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_GetTargetStatesResponse_descriptor, new java.lang.String[] { "TargetStates", }); internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_descriptor = getDescriptor().getMessageTypes().get(27); internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", "Name", "ServerNames", "Handler", }); internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_descriptor = getDescriptor().getMessageTypes().get(28); internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_AddSniMatchMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", "SniMatchName", }); internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_descriptor = getDescriptor().getMessageTypes().get(29); internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", "SniMatchName", }); internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_descriptor = getDescriptor().getMessageTypes().get(30); internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_RemoveSniMatchMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", "SniMatchName", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_descriptor = getDescriptor().getMessageTypes().get(31); internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", "Name", "UpdateMask", "ServerNames", "Handler", }); internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_descriptor = getDescriptor().getMessageTypes().get(32); internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_UpdateSniMatchMetadata_descriptor, new java.lang.String[] { "LoadBalancerId", "ListenerName", "SniMatchName", }); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_descriptor = getDescriptor().getMessageTypes().get(33); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsRequest_descriptor, new java.lang.String[] { "LoadBalancerId", "PageSize", "PageToken", }); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_descriptor = getDescriptor().getMessageTypes().get(34); internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_apploadbalancer_v1_ListLoadBalancerOperationsResponse_descriptor, new java.lang.String[] { "Operations", "NextPageToken", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); registry.add(yandex.cloud.api.OperationOuterClass.operation); registry.add(yandex.cloud.api.Validation.exactlyOne); registry.add(yandex.cloud.api.Validation.length); registry.add(yandex.cloud.api.Validation.mapKey); registry.add(yandex.cloud.api.Validation.pattern); registry.add(yandex.cloud.api.Validation.required); registry.add(yandex.cloud.api.Validation.size); registry.add(yandex.cloud.api.Validation.value); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); com.google.api.AnnotationsProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); yandex.cloud.api.OperationOuterClass.getDescriptor(); yandex.cloud.api.operation.OperationOuterClass.getDescriptor(); yandex.cloud.api.apploadbalancer.v1.LoadBalancerOuterClass.getDescriptor(); yandex.cloud.api.apploadbalancer.v1.Logging.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy