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

yandex.cloud.api.k8s.v1.ClusterServiceOuterClass Maven / Gradle / Ivy

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

package yandex.cloud.api.k8s.v1;

public final class ClusterServiceOuterClass {
  private ClusterServiceOuterClass() {}
  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 GetClusterRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.GetClusterRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * ID of the Kubernetes cluster to return.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to return.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.GetClusterRequest} */ public static final class GetClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.GetClusterRequest) GetClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use GetClusterRequest.newBuilder() to construct. private GetClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GetClusterRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_GetClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_GetClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to return.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to return.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest 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.k8s.v1.GetClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.GetClusterRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_GetClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_GetClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_GetClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to return.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to return.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to return.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to return.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to return.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.GetClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.GetClusterRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.GetClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GetClusterRequest(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.k8s.v1.ClusterServiceOuterClass.GetClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClustersRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClustersRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to list Kubernetes cluster in.
     * To get the folder ID use 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 Kubernetes cluster in.
     * To get the folder ID use 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 [ListClustersResponse.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
     * [ListClustersResponse.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
     * [ListClustersResponse.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 resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ java.lang.String getFilter(); /** *
     * A filter expression that filters resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.ListClustersRequest} */ public static final class ListClustersRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClustersRequest) ListClustersRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClustersRequest.newBuilder() to construct. private ListClustersRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClustersRequest() { folderId_ = ""; pageToken_ = ""; filter_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClustersRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClustersRequest( 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.Builder.class); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to list Kubernetes cluster in.
     * To get the folder ID use 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 Kubernetes cluster in.
     * To get the folder ID use 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 [ListClustersResponse.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
     * [ListClustersResponse.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
     * [ListClustersResponse.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 resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
     * 
* * 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 resources listed in the response.
     * The expression must specify:
     * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
     * 
* * 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest) 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest 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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest 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.k8s.v1.ListClustersRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClustersRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest(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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest.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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object folderId_ = ""; /** *
       * ID of the folder to list Kubernetes cluster in.
       * To get the folder ID use 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 Kubernetes cluster in.
       * To get the folder ID use 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 Kubernetes cluster in.
       * To get the folder ID use 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 Kubernetes cluster in.
       * To get the folder ID use 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 Kubernetes cluster in.
       * To get the folder ID use 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 [ListClustersResponse.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 [ListClustersResponse.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 [ListClustersResponse.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
       * [ListClustersResponse.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
       * [ListClustersResponse.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
       * [ListClustersResponse.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
       * [ListClustersResponse.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
       * [ListClustersResponse.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 resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
       * 
* * 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 resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
       * 
* * 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 resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
       * 
* * 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 resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
       * 
* * 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 resources listed in the response.
       * The expression must specify:
       * 1. The field name. Currently you can use filtering only on [Cluster.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]`.
       * 
* * 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.k8s.v1.ListClustersRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClustersRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClustersRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClustersRequest(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.k8s.v1.ClusterServiceOuterClass.ListClustersRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClustersResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClustersResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ java.util.List getClustersList(); /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster getClusters(int index); /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ int getClustersCount(); /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ java.util.List getClustersOrBuilderList(); /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.ClusterOrBuilder getClustersOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClustersRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClustersRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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.k8s.v1.ListClustersResponse} */ public static final class ListClustersResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClustersResponse) ListClustersResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClustersResponse.newBuilder() to construct. private ListClustersResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClustersResponse() { clusters_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClustersResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClustersResponse( 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)) { clusters_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } clusters_.add( input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.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)) { clusters_ = java.util.Collections.unmodifiableList(clusters_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.Builder.class); } public static final int CLUSTERS_FIELD_NUMBER = 1; private java.util.List clusters_; /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ @java.lang.Override public java.util.List getClustersList() { return clusters_; } /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ @java.lang.Override public java.util.List getClustersOrBuilderList() { return clusters_; } /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ @java.lang.Override public int getClustersCount() { return clusters_.size(); } /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster getClusters(int index) { return clusters_.get(index); } /** *
     * List of Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.ClusterOrBuilder getClustersOrBuilder( int index) { return clusters_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClustersRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClustersRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClustersRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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 < clusters_.size(); i++) { output.writeMessage(1, clusters_.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 < clusters_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, clusters_.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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse) obj; if (!getClustersList() .equals(other.getClustersList())) 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 (getClustersCount() > 0) { hash = (37 * hash) + CLUSTERS_FIELD_NUMBER; hash = (53 * hash) + getClustersList().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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse 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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse 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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse 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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse 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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse 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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse 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.k8s.v1.ListClustersResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClustersResponse) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getClustersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (clustersBuilder_ == null) { clusters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { clustersBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClustersResponse_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse(this); int from_bitField0_ = bitField0_; if (clustersBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { clusters_ = java.util.Collections.unmodifiableList(clusters_); bitField0_ = (bitField0_ & ~0x00000001); } result.clusters_ = clusters_; } else { result.clusters_ = clustersBuilder_.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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse.getDefaultInstance()) return this; if (clustersBuilder_ == null) { if (!other.clusters_.isEmpty()) { if (clusters_.isEmpty()) { clusters_ = other.clusters_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureClustersIsMutable(); clusters_.addAll(other.clusters_); } onChanged(); } } else { if (!other.clusters_.isEmpty()) { if (clustersBuilder_.isEmpty()) { clustersBuilder_.dispose(); clustersBuilder_ = null; clusters_ = other.clusters_; bitField0_ = (bitField0_ & ~0x00000001); clustersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getClustersFieldBuilder() : null; } else { clustersBuilder_.addAllMessages(other.clusters_); } } } 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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List clusters_ = java.util.Collections.emptyList(); private void ensureClustersIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { clusters_ = new java.util.ArrayList(clusters_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.ClusterOrBuilder> clustersBuilder_; /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public java.util.List getClustersList() { if (clustersBuilder_ == null) { return java.util.Collections.unmodifiableList(clusters_); } else { return clustersBuilder_.getMessageList(); } } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public int getClustersCount() { if (clustersBuilder_ == null) { return clusters_.size(); } else { return clustersBuilder_.getCount(); } } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster getClusters(int index) { if (clustersBuilder_ == null) { return clusters_.get(index); } else { return clustersBuilder_.getMessage(index); } } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder setClusters( int index, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.set(index, value); onChanged(); } else { clustersBuilder_.setMessage(index, value); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder setClusters( int index, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.set(index, builderForValue.build()); onChanged(); } else { clustersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder addClusters(yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.add(value); onChanged(); } else { clustersBuilder_.addMessage(value); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder addClusters( int index, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster value) { if (clustersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureClustersIsMutable(); clusters_.add(index, value); onChanged(); } else { clustersBuilder_.addMessage(index, value); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder addClusters( yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.add(builderForValue.build()); onChanged(); } else { clustersBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder addClusters( int index, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder builderForValue) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.add(index, builderForValue.build()); onChanged(); } else { clustersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder addAllClusters( java.lang.Iterable values) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, clusters_); onChanged(); } else { clustersBuilder_.addAllMessages(values); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder clearClusters() { if (clustersBuilder_ == null) { clusters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { clustersBuilder_.clear(); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public Builder removeClusters(int index) { if (clustersBuilder_ == null) { ensureClustersIsMutable(); clusters_.remove(index); onChanged(); } else { clustersBuilder_.remove(index); } return this; } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder getClustersBuilder( int index) { return getClustersFieldBuilder().getBuilder(index); } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.ClusterOrBuilder getClustersOrBuilder( int index) { if (clustersBuilder_ == null) { return clusters_.get(index); } else { return clustersBuilder_.getMessageOrBuilder(index); } } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public java.util.List getClustersOrBuilderList() { if (clustersBuilder_ != null) { return clustersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(clusters_); } } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder addClustersBuilder() { return getClustersFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.getDefaultInstance()); } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder addClustersBuilder( int index) { return getClustersFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.getDefaultInstance()); } /** *
       * List of Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Cluster clusters = 1; */ public java.util.List getClustersBuilderList() { return getClustersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.ClusterOrBuilder> getClustersFieldBuilder() { if (clustersBuilder_ == null) { clustersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cluster.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.ClusterOrBuilder>( clusters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); clusters_ = null; } return clustersBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClustersRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClustersRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClustersRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClustersRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClustersRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClustersRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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.k8s.v1.ListClustersResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClustersResponse) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClustersResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClustersResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClustersResponse(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.k8s.v1.ClusterServiceOuterClass.ListClustersResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.DeleteClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to delete.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to delete.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.DeleteClusterRequest} */ public static final class DeleteClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.DeleteClusterRequest) DeleteClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterRequest.newBuilder() to construct. private DeleteClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to delete.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to delete.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest 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.k8s.v1.DeleteClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.DeleteClusterRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to delete.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to delete.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to delete.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to delete.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to delete.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.DeleteClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.DeleteClusterRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterRequest(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.k8s.v1.ClusterServiceOuterClass.DeleteClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DeleteClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.DeleteClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.DeleteClusterMetadata} */ public static final class DeleteClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.DeleteClusterMetadata) DeleteClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use DeleteClusterMetadata.newBuilder() to construct. private DeleteClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DeleteClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DeleteClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DeleteClusterMetadata( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster that is being deleted.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata 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.k8s.v1.DeleteClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.DeleteClusterMetadata) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster that is being deleted.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster that is being deleted.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster that is being deleted.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being deleted.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being deleted.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.DeleteClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.DeleteClusterMetadata) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DeleteClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DeleteClusterMetadata(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.k8s.v1.ClusterServiceOuterClass.DeleteClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.StopClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to stop.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to stop.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.StopClusterRequest} */ public static final class StopClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.StopClusterRequest) StopClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StopClusterRequest.newBuilder() to construct. private StopClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StopClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StopClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StopClusterRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to stop.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to stop.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest 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.k8s.v1.StopClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.StopClusterRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to stop.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to stop.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to stop.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to stop.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to stop.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.StopClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.StopClusterRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StopClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StopClusterRequest(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.k8s.v1.ClusterServiceOuterClass.StopClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StopClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.StopClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster that is being stopped.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster that is being stopped.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.StopClusterMetadata} */ public static final class StopClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.StopClusterMetadata) StopClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StopClusterMetadata.newBuilder() to construct. private StopClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StopClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StopClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StopClusterMetadata( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster that is being stopped.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster that is being stopped.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata 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.k8s.v1.StopClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.StopClusterMetadata) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster that is being stopped.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster that is being stopped.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster that is being stopped.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being stopped.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being stopped.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.StopClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.StopClusterMetadata) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StopClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StopClusterMetadata(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.k8s.v1.ClusterServiceOuterClass.StopClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.StartClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to start.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to start.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.StartClusterRequest} */ public static final class StartClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.StartClusterRequest) StartClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use StartClusterRequest.newBuilder() to construct. private StartClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartClusterRequest() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartClusterRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to start.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to start.
     * To get Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest 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.k8s.v1.StartClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.StartClusterRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to start.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to start.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to start.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to start.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to start.
       * To get Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.StartClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.StartClusterRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartClusterRequest(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.k8s.v1.ClusterServiceOuterClass.StartClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface StartClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.StartClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster that is being started.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster that is being started.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.StartClusterMetadata} */ public static final class StartClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.StartClusterMetadata) StartClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use StartClusterMetadata.newBuilder() to construct. private StartClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private StartClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new StartClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private StartClusterMetadata( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster that is being started.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster that is being started.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata 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.k8s.v1.StartClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.StartClusterMetadata) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster that is being started.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster that is being started.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster that is being started.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being started.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being started.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.StartClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.StartClusterMetadata) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public StartClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new StartClusterMetadata(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.k8s.v1.ClusterServiceOuterClass.StartClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.UpdateClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to update.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to update.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ boolean hasUpdateMask(); /** * .google.protobuf.FieldMask update_mask = 2; * @return The updateMask. */ com.google.protobuf.FieldMask getUpdateMask(); /** * .google.protobuf.FieldMask update_mask = 2; */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** *
     * Name of the Kubernetes cluster.
     * 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(); /** *
     * Name of the Kubernetes cluster.
     * 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(); /** *
     * Description of the Kubernetes cluster.
     * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the Kubernetes cluster.
     * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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(); /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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(); /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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(); /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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); /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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); /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return Whether the gatewayIpv4Address field is set. */ boolean hasGatewayIpv4Address(); /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return The gatewayIpv4Address. */ java.lang.String getGatewayIpv4Address(); /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return The bytes for gatewayIpv4Address. */ com.google.protobuf.ByteString getGatewayIpv4AddressBytes(); /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; * @return Whether the masterSpec field is set. */ boolean hasMasterSpec(); /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; * @return The masterSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec getMasterSpec(); /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder getMasterSpecOrBuilder(); /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9; * @return The serviceAccountId. */ java.lang.String getServiceAccountId(); /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9; * @return The bytes for serviceAccountId. */ com.google.protobuf.ByteString getServiceAccountIdBytes(); /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
     * or to push node logs and metrics.
     * 
* * string node_service_account_id = 8; * @return The nodeServiceAccountId. */ java.lang.String getNodeServiceAccountId(); /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
     * or to push node logs and metrics.
     * 
* * string node_service_account_id = 8; * @return The bytes for nodeServiceAccountId. */ com.google.protobuf.ByteString getNodeServiceAccountIdBytes(); /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; * @return Whether the networkPolicy field is set. */ boolean hasNetworkPolicy(); /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; * @return The networkPolicy. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy getNetworkPolicy(); /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder(); /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; * @return Whether the ipAllocationPolicy field is set. */ boolean hasIpAllocationPolicy(); /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; * @return The ipAllocationPolicy. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy getIpAllocationPolicy(); /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder(); public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.InternetGatewayCase getInternetGatewayCase(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.UpdateClusterRequest} */ public static final class UpdateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.UpdateClusterRequest) UpdateClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateClusterRequest.newBuilder() to construct. private UpdateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateClusterRequest() { clusterId_ = ""; name_ = ""; description_ = ""; serviceAccountId_ = ""; nodeServiceAccountId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateClusterRequest( 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(); clusterId_ = 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: { java.lang.String s = input.readStringRequireUtf8(); internetGatewayCase_ = 6; internetGateway_ = s; break; } case 58: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder subBuilder = null; if (masterSpec_ != null) { subBuilder = masterSpec_.toBuilder(); } masterSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(masterSpec_); masterSpec_ = subBuilder.buildPartial(); } break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); nodeServiceAccountId_ = s; break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); serviceAccountId_ = s; break; } case 82: { yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder subBuilder = null; if (networkPolicy_ != null) { subBuilder = networkPolicy_.toBuilder(); } networkPolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(networkPolicy_); networkPolicy_ = subBuilder.buildPartial(); } break; } case 90: { yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder subBuilder = null; if (ipAllocationPolicy_ != null) { subBuilder = ipAllocationPolicy_.toBuilder(); } ipAllocationPolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(ipAllocationPolicy_); ipAllocationPolicy_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.Builder.class); } private int internetGatewayCase_ = 0; private java.lang.Object internetGateway_; public enum InternetGatewayCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { GATEWAY_IPV4_ADDRESS(6), INTERNETGATEWAY_NOT_SET(0); private final int value; private InternetGatewayCase(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 InternetGatewayCase valueOf(int value) { return forNumber(value); } public static InternetGatewayCase forNumber(int value) { switch (value) { case 6: return GATEWAY_IPV4_ADDRESS; case 0: return INTERNETGATEWAY_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public InternetGatewayCase getInternetGatewayCase() { return InternetGatewayCase.forNumber( internetGatewayCase_); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to update.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to update.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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_; /** * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ @java.lang.Override public boolean hasUpdateMask() { return updateMask_ != null; } /** * .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_; } /** * .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_; /** *
     * Name of the Kubernetes cluster.
     * 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; } } /** *
     * Name of the Kubernetes cluster.
     * 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_; /** *
     * Description of the Kubernetes cluster.
     * 
* * 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; } } /** *
     * Description of the Kubernetes cluster.
     * 
* * 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_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(); } /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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(); } /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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(); } /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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; } /** *
     * Resource labels as `key:value` pairs.
     * Existing set of `labels` is completely replaced by the provided set.
     * 
* * 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 GATEWAY_IPV4_ADDRESS_FIELD_NUMBER = 6; /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return Whether the gatewayIpv4Address field is set. */ public boolean hasGatewayIpv4Address() { return internetGatewayCase_ == 6; } /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return The gatewayIpv4Address. */ public java.lang.String getGatewayIpv4Address() { java.lang.Object ref = ""; if (internetGatewayCase_ == 6) { ref = internetGateway_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (internetGatewayCase_ == 6) { internetGateway_ = s; } return s; } } /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return The bytes for gatewayIpv4Address. */ public com.google.protobuf.ByteString getGatewayIpv4AddressBytes() { java.lang.Object ref = ""; if (internetGatewayCase_ == 6) { ref = internetGateway_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (internetGatewayCase_ == 6) { internetGateway_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MASTER_SPEC_FIELD_NUMBER = 7; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec masterSpec_; /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; * @return Whether the masterSpec field is set. */ @java.lang.Override public boolean hasMasterSpec() { return masterSpec_ != null; } /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; * @return The masterSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec getMasterSpec() { return masterSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.getDefaultInstance() : masterSpec_; } /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder getMasterSpecOrBuilder() { return getMasterSpec(); } public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 9; private volatile java.lang.Object serviceAccountId_; /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9; * @return The serviceAccountId. */ @java.lang.Override public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; 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(); serviceAccountId_ = s; return s; } } /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9; * @return The bytes for serviceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NODE_SERVICE_ACCOUNT_ID_FIELD_NUMBER = 8; private volatile java.lang.Object nodeServiceAccountId_; /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
     * or to push node logs and metrics.
     * 
* * string node_service_account_id = 8; * @return The nodeServiceAccountId. */ @java.lang.Override public java.lang.String getNodeServiceAccountId() { java.lang.Object ref = nodeServiceAccountId_; 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(); nodeServiceAccountId_ = s; return s; } } /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
     * or to push node logs and metrics.
     * 
* * string node_service_account_id = 8; * @return The bytes for nodeServiceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getNodeServiceAccountIdBytes() { java.lang.Object ref = nodeServiceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nodeServiceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NETWORK_POLICY_FIELD_NUMBER = 10; private yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy networkPolicy_; /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; * @return Whether the networkPolicy field is set. */ @java.lang.Override public boolean hasNetworkPolicy() { return networkPolicy_ != null; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; * @return The networkPolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy getNetworkPolicy() { return networkPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.getDefaultInstance() : networkPolicy_; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder() { return getNetworkPolicy(); } public static final int IP_ALLOCATION_POLICY_FIELD_NUMBER = 11; private yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy ipAllocationPolicy_; /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; * @return Whether the ipAllocationPolicy field is set. */ @java.lang.Override public boolean hasIpAllocationPolicy() { return ipAllocationPolicy_ != null; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; * @return The ipAllocationPolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy getIpAllocationPolicy() { return ipAllocationPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.getDefaultInstance() : ipAllocationPolicy_; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder() { return getIpAllocationPolicy(); } 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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); if (internetGatewayCase_ == 6) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, internetGateway_); } if (masterSpec_ != null) { output.writeMessage(7, getMasterSpec()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeServiceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, nodeServiceAccountId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, serviceAccountId_); } if (networkPolicy_ != null) { output.writeMessage(10, getNetworkPolicy()); } if (ipAllocationPolicy_ != null) { output.writeMessage(11, getIpAllocationPolicy()); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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__); } if (internetGatewayCase_ == 6) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, internetGateway_); } if (masterSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getMasterSpec()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeServiceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, nodeServiceAccountId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, serviceAccountId_); } if (networkPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getNetworkPolicy()); } if (ipAllocationPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getIpAllocationPolicy()); } 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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 (hasMasterSpec() != other.hasMasterSpec()) return false; if (hasMasterSpec()) { if (!getMasterSpec() .equals(other.getMasterSpec())) return false; } if (!getServiceAccountId() .equals(other.getServiceAccountId())) return false; if (!getNodeServiceAccountId() .equals(other.getNodeServiceAccountId())) return false; if (hasNetworkPolicy() != other.hasNetworkPolicy()) return false; if (hasNetworkPolicy()) { if (!getNetworkPolicy() .equals(other.getNetworkPolicy())) return false; } if (hasIpAllocationPolicy() != other.hasIpAllocationPolicy()) return false; if (hasIpAllocationPolicy()) { if (!getIpAllocationPolicy() .equals(other.getIpAllocationPolicy())) return false; } if (!getInternetGatewayCase().equals(other.getInternetGatewayCase())) return false; switch (internetGatewayCase_) { case 6: if (!getGatewayIpv4Address() .equals(other.getGatewayIpv4Address())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().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 (hasMasterSpec()) { hash = (37 * hash) + MASTER_SPEC_FIELD_NUMBER; hash = (53 * hash) + getMasterSpec().hashCode(); } hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountId().hashCode(); hash = (37 * hash) + NODE_SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getNodeServiceAccountId().hashCode(); if (hasNetworkPolicy()) { hash = (37 * hash) + NETWORK_POLICY_FIELD_NUMBER; hash = (53 * hash) + getNetworkPolicy().hashCode(); } if (hasIpAllocationPolicy()) { hash = (37 * hash) + IP_ALLOCATION_POLICY_FIELD_NUMBER; hash = (53 * hash) + getIpAllocationPolicy().hashCode(); } switch (internetGatewayCase_) { case 6: hash = (37 * hash) + GATEWAY_IPV4_ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getGatewayIpv4Address().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest 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.k8s.v1.UpdateClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.UpdateClusterRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.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(); clusterId_ = ""; if (updateMaskBuilder_ == null) { updateMask_ = null; } else { updateMask_ = null; updateMaskBuilder_ = null; } name_ = ""; description_ = ""; internalGetMutableLabels().clear(); if (masterSpecBuilder_ == null) { masterSpec_ = null; } else { masterSpec_ = null; masterSpecBuilder_ = null; } serviceAccountId_ = ""; nodeServiceAccountId_ = ""; if (networkPolicyBuilder_ == null) { networkPolicy_ = null; } else { networkPolicy_ = null; networkPolicyBuilder_ = null; } if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicy_ = null; } else { ipAllocationPolicy_ = null; ipAllocationPolicyBuilder_ = null; } internetGatewayCase_ = 0; internetGateway_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest(this); int from_bitField0_ = bitField0_; result.clusterId_ = clusterId_; if (updateMaskBuilder_ == null) { result.updateMask_ = updateMask_; } else { result.updateMask_ = updateMaskBuilder_.build(); } result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); if (internetGatewayCase_ == 6) { result.internetGateway_ = internetGateway_; } if (masterSpecBuilder_ == null) { result.masterSpec_ = masterSpec_; } else { result.masterSpec_ = masterSpecBuilder_.build(); } result.serviceAccountId_ = serviceAccountId_; result.nodeServiceAccountId_ = nodeServiceAccountId_; if (networkPolicyBuilder_ == null) { result.networkPolicy_ = networkPolicy_; } else { result.networkPolicy_ = networkPolicyBuilder_.build(); } if (ipAllocationPolicyBuilder_ == null) { result.ipAllocationPolicy_ = ipAllocationPolicy_; } else { result.ipAllocationPolicy_ = ipAllocationPolicyBuilder_.build(); } result.internetGatewayCase_ = internetGatewayCase_; 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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 (other.hasMasterSpec()) { mergeMasterSpec(other.getMasterSpec()); } if (!other.getServiceAccountId().isEmpty()) { serviceAccountId_ = other.serviceAccountId_; onChanged(); } if (!other.getNodeServiceAccountId().isEmpty()) { nodeServiceAccountId_ = other.nodeServiceAccountId_; onChanged(); } if (other.hasNetworkPolicy()) { mergeNetworkPolicy(other.getNetworkPolicy()); } if (other.hasIpAllocationPolicy()) { mergeIpAllocationPolicy(other.getIpAllocationPolicy()); } switch (other.getInternetGatewayCase()) { case GATEWAY_IPV4_ADDRESS: { internetGatewayCase_ = 6; internetGateway_ = other.internetGateway_; onChanged(); break; } case INTERNETGATEWAY_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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int internetGatewayCase_ = 0; private java.lang.Object internetGateway_; public InternetGatewayCase getInternetGatewayCase() { return InternetGatewayCase.forNumber( internetGatewayCase_); } public Builder clearInternetGateway() { internetGatewayCase_ = 0; internetGateway_ = null; onChanged(); return this; } private int bitField0_; private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to update.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to update.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to update.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to update.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to update.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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_; /** * .google.protobuf.FieldMask update_mask = 2; * @return Whether the updateMask field is set. */ public boolean hasUpdateMask() { return updateMaskBuilder_ != null || updateMask_ != null; } /** * .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(); } } /** * .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; } /** * .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; } /** * .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; } /** * .google.protobuf.FieldMask update_mask = 2; */ public Builder clearUpdateMask() { if (updateMaskBuilder_ == null) { updateMask_ = null; onChanged(); } else { updateMask_ = null; updateMaskBuilder_ = null; } return this; } /** * .google.protobuf.FieldMask update_mask = 2; */ public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { onChanged(); return getUpdateMaskFieldBuilder().getBuilder(); } /** * .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_; } } /** * .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_ = ""; /** *
       * Name of the Kubernetes cluster.
       * 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; } } /** *
       * Name of the Kubernetes cluster.
       * 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; } } /** *
       * Name of the Kubernetes cluster.
       * 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; } /** *
       * Name of the Kubernetes cluster.
       * 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; } /** *
       * Name of the Kubernetes cluster.
       * 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_ = ""; /** *
       * Description of the Kubernetes cluster.
       * 
* * 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; } } /** *
       * Description of the Kubernetes cluster.
       * 
* * 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; } } /** *
       * Description of the Kubernetes cluster.
       * 
* * 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; } /** *
       * Description of the Kubernetes cluster.
       * 
* * string description = 4 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Description of the Kubernetes cluster.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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; } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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; } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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; } /** *
       * Resource labels as `key:value` pairs.
       * Existing set of `labels` is completely replaced by the provided set.
       * 
* * 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; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return Whether the gatewayIpv4Address field is set. */ @java.lang.Override public boolean hasGatewayIpv4Address() { return internetGatewayCase_ == 6; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return The gatewayIpv4Address. */ @java.lang.Override public java.lang.String getGatewayIpv4Address() { java.lang.Object ref = ""; if (internetGatewayCase_ == 6) { ref = internetGateway_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (internetGatewayCase_ == 6) { internetGateway_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return The bytes for gatewayIpv4Address. */ @java.lang.Override public com.google.protobuf.ByteString getGatewayIpv4AddressBytes() { java.lang.Object ref = ""; if (internetGatewayCase_ == 6) { ref = internetGateway_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (internetGatewayCase_ == 6) { internetGateway_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @param value The gatewayIpv4Address to set. * @return This builder for chaining. */ public Builder setGatewayIpv4Address( java.lang.String value) { if (value == null) { throw new NullPointerException(); } internetGatewayCase_ = 6; internetGateway_ = value; onChanged(); return this; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @return This builder for chaining. */ public Builder clearGatewayIpv4Address() { if (internetGatewayCase_ == 6) { internetGatewayCase_ = 0; internetGateway_ = null; onChanged(); } return this; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 6 [(.yandex.cloud.length) = "<=15"]; * @param value The bytes for gatewayIpv4Address to set. * @return This builder for chaining. */ public Builder setGatewayIpv4AddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); internetGatewayCase_ = 6; internetGateway_ = value; onChanged(); return this; } private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec masterSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder> masterSpecBuilder_; /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; * @return Whether the masterSpec field is set. */ public boolean hasMasterSpec() { return masterSpecBuilder_ != null || masterSpec_ != null; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; * @return The masterSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec getMasterSpec() { if (masterSpecBuilder_ == null) { return masterSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.getDefaultInstance() : masterSpec_; } else { return masterSpecBuilder_.getMessage(); } } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ public Builder setMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec value) { if (masterSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } masterSpec_ = value; onChanged(); } else { masterSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ public Builder setMasterSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder builderForValue) { if (masterSpecBuilder_ == null) { masterSpec_ = builderForValue.build(); onChanged(); } else { masterSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ public Builder mergeMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec value) { if (masterSpecBuilder_ == null) { if (masterSpec_ != null) { masterSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.newBuilder(masterSpec_).mergeFrom(value).buildPartial(); } else { masterSpec_ = value; } onChanged(); } else { masterSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ public Builder clearMasterSpec() { if (masterSpecBuilder_ == null) { masterSpec_ = null; onChanged(); } else { masterSpec_ = null; masterSpecBuilder_ = null; } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder getMasterSpecBuilder() { onChanged(); return getMasterSpecFieldBuilder().getBuilder(); } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder getMasterSpecOrBuilder() { if (masterSpecBuilder_ != null) { return masterSpecBuilder_.getMessageOrBuilder(); } else { return masterSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.getDefaultInstance() : masterSpec_; } } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.MasterUpdateSpec master_spec = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder> getMasterSpecFieldBuilder() { if (masterSpecBuilder_ == null) { masterSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder>( getMasterSpec(), getParentForChildren(), isClean()); masterSpec_ = null; } return masterSpecBuilder_; } private java.lang.Object serviceAccountId_ = ""; /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9; * @return The serviceAccountId. */ public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9; * @return The bytes for serviceAccountId. */ public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9; * @param value The serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } serviceAccountId_ = value; onChanged(); return this; } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9; * @return This builder for chaining. */ public Builder clearServiceAccountId() { serviceAccountId_ = getDefaultInstance().getServiceAccountId(); onChanged(); return this; } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9; * @param value The bytes for serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); serviceAccountId_ = value; onChanged(); return this; } private java.lang.Object nodeServiceAccountId_ = ""; /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
       * or to push node logs and metrics.
       * 
* * string node_service_account_id = 8; * @return The nodeServiceAccountId. */ public java.lang.String getNodeServiceAccountId() { java.lang.Object ref = nodeServiceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nodeServiceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
       * or to push node logs and metrics.
       * 
* * string node_service_account_id = 8; * @return The bytes for nodeServiceAccountId. */ public com.google.protobuf.ByteString getNodeServiceAccountIdBytes() { java.lang.Object ref = nodeServiceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nodeServiceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
       * or to push node logs and metrics.
       * 
* * string node_service_account_id = 8; * @param value The nodeServiceAccountId to set. * @return This builder for chaining. */ public Builder setNodeServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nodeServiceAccountId_ = value; onChanged(); return this; } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
       * or to push node logs and metrics.
       * 
* * string node_service_account_id = 8; * @return This builder for chaining. */ public Builder clearNodeServiceAccountId() { nodeServiceAccountId_ = getDefaultInstance().getNodeServiceAccountId(); onChanged(); return this; } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry
       * or to push node logs and metrics.
       * 
* * string node_service_account_id = 8; * @param value The bytes for nodeServiceAccountId to set. * @return This builder for chaining. */ public Builder setNodeServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nodeServiceAccountId_ = value; onChanged(); return this; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy networkPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder> networkPolicyBuilder_; /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; * @return Whether the networkPolicy field is set. */ public boolean hasNetworkPolicy() { return networkPolicyBuilder_ != null || networkPolicy_ != null; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; * @return The networkPolicy. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy getNetworkPolicy() { if (networkPolicyBuilder_ == null) { return networkPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.getDefaultInstance() : networkPolicy_; } else { return networkPolicyBuilder_.getMessage(); } } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ public Builder setNetworkPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy value) { if (networkPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } networkPolicy_ = value; onChanged(); } else { networkPolicyBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ public Builder setNetworkPolicy( yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder builderForValue) { if (networkPolicyBuilder_ == null) { networkPolicy_ = builderForValue.build(); onChanged(); } else { networkPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ public Builder mergeNetworkPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy value) { if (networkPolicyBuilder_ == null) { if (networkPolicy_ != null) { networkPolicy_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.newBuilder(networkPolicy_).mergeFrom(value).buildPartial(); } else { networkPolicy_ = value; } onChanged(); } else { networkPolicyBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ public Builder clearNetworkPolicy() { if (networkPolicyBuilder_ == null) { networkPolicy_ = null; onChanged(); } else { networkPolicy_ = null; networkPolicyBuilder_ = null; } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder getNetworkPolicyBuilder() { onChanged(); return getNetworkPolicyFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder() { if (networkPolicyBuilder_ != null) { return networkPolicyBuilder_.getMessageOrBuilder(); } else { return networkPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.getDefaultInstance() : networkPolicy_; } } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 10; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder> getNetworkPolicyFieldBuilder() { if (networkPolicyBuilder_ == null) { networkPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder>( getNetworkPolicy(), getParentForChildren(), isClean()); networkPolicy_ = null; } return networkPolicyBuilder_; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy ipAllocationPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder> ipAllocationPolicyBuilder_; /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; * @return Whether the ipAllocationPolicy field is set. */ public boolean hasIpAllocationPolicy() { return ipAllocationPolicyBuilder_ != null || ipAllocationPolicy_ != null; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; * @return The ipAllocationPolicy. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy getIpAllocationPolicy() { if (ipAllocationPolicyBuilder_ == null) { return ipAllocationPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.getDefaultInstance() : ipAllocationPolicy_; } else { return ipAllocationPolicyBuilder_.getMessage(); } } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ public Builder setIpAllocationPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy value) { if (ipAllocationPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ipAllocationPolicy_ = value; onChanged(); } else { ipAllocationPolicyBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ public Builder setIpAllocationPolicy( yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder builderForValue) { if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicy_ = builderForValue.build(); onChanged(); } else { ipAllocationPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ public Builder mergeIpAllocationPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy value) { if (ipAllocationPolicyBuilder_ == null) { if (ipAllocationPolicy_ != null) { ipAllocationPolicy_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.newBuilder(ipAllocationPolicy_).mergeFrom(value).buildPartial(); } else { ipAllocationPolicy_ = value; } onChanged(); } else { ipAllocationPolicyBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ public Builder clearIpAllocationPolicy() { if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicy_ = null; onChanged(); } else { ipAllocationPolicy_ = null; ipAllocationPolicyBuilder_ = null; } return this; } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder getIpAllocationPolicyBuilder() { onChanged(); return getIpAllocationPolicyFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder() { if (ipAllocationPolicyBuilder_ != null) { return ipAllocationPolicyBuilder_.getMessageOrBuilder(); } else { return ipAllocationPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.getDefaultInstance() : ipAllocationPolicy_; } } /** * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 11; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder> getIpAllocationPolicyFieldBuilder() { if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder>( getIpAllocationPolicy(), getParentForChildren(), isClean()); ipAllocationPolicy_ = null; } return ipAllocationPolicyBuilder_; } @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.k8s.v1.UpdateClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.UpdateClusterRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateClusterRequest(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.k8s.v1.ClusterServiceOuterClass.UpdateClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MasterUpdateSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.MasterUpdateSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; * @return Whether the version field is set. */ boolean hasVersion(); /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; * @return The version. */ yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec getVersion(); /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ yandex.cloud.api.k8s.v1.Version.UpdateVersionSpecOrBuilder getVersionOrBuilder(); /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; * @return Whether the maintenancePolicy field is set. */ boolean hasMaintenancePolicy(); /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; * @return The maintenancePolicy. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy getMaintenancePolicy(); /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder(); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @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); /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; * @return Whether the masterLogging field is set. */ boolean hasMasterLogging(); /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; * @return The masterLogging. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging getMasterLogging(); /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder getMasterLoggingOrBuilder(); /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ java.util.List getLocationsList(); /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getLocations(int index); /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ int getLocationsCount(); /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ java.util.List getLocationsOrBuilderList(); /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder getLocationsOrBuilder( int index); } /** * Protobuf type {@code yandex.cloud.k8s.v1.MasterUpdateSpec} */ public static final class MasterUpdateSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.MasterUpdateSpec) MasterUpdateSpecOrBuilder { private static final long serialVersionUID = 0L; // Use MasterUpdateSpec.newBuilder() to construct. private MasterUpdateSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MasterUpdateSpec() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; locations_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MasterUpdateSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MasterUpdateSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.Builder subBuilder = null; if (version_ != null) { subBuilder = version_.toBuilder(); } version_ = input.readMessage(yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(version_); version_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder subBuilder = null; if (maintenancePolicy_ != null) { subBuilder = maintenancePolicy_.toBuilder(); } maintenancePolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maintenancePolicy_); maintenancePolicy_ = subBuilder.buildPartial(); } break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } securityGroupIds_.add(s); break; } case 34: { yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder subBuilder = null; if (masterLogging_ != null) { subBuilder = masterLogging_.toBuilder(); } masterLogging_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(masterLogging_); masterLogging_ = subBuilder.buildPartial(); } break; } case 42: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { locations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } locations_.add( input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.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)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000002) != 0)) { locations_ = java.util.Collections.unmodifiableList(locations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder.class); } public static final int VERSION_FIELD_NUMBER = 1; private yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec version_; /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; * @return Whether the version field is set. */ @java.lang.Override public boolean hasVersion() { return version_ != null; } /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; * @return The version. */ @java.lang.Override public yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec getVersion() { return version_ == null ? yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.getDefaultInstance() : version_; } /** *
     * Specification of the master update.
     * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.Version.UpdateVersionSpecOrBuilder getVersionOrBuilder() { return getVersion(); } public static final int MAINTENANCE_POLICY_FIELD_NUMBER = 2; private yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy maintenancePolicy_; /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; * @return Whether the maintenancePolicy field is set. */ @java.lang.Override public boolean hasMaintenancePolicy() { return maintenancePolicy_ != null; } /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; * @return The maintenancePolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy getMaintenancePolicy() { return maintenancePolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.getDefaultInstance() : maintenancePolicy_; } /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { return getMaintenancePolicy(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 3; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @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); } /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 3; * @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 MASTER_LOGGING_FIELD_NUMBER = 4; private yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging masterLogging_; /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; * @return Whether the masterLogging field is set. */ @java.lang.Override public boolean hasMasterLogging() { return masterLogging_ != null; } /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; * @return The masterLogging. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging getMasterLogging() { return masterLogging_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.getDefaultInstance() : masterLogging_; } /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder getMasterLoggingOrBuilder() { return getMasterLogging(); } public static final int LOCATIONS_FIELD_NUMBER = 5; private java.util.List locations_; /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ @java.lang.Override public java.util.List getLocationsList() { return locations_; } /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ @java.lang.Override public java.util.List getLocationsOrBuilderList() { return locations_; } /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ @java.lang.Override public int getLocationsCount() { return locations_.size(); } /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getLocations(int index) { return locations_.get(index); } /** *
     * Update master instance locations.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder getLocationsOrBuilder( int index) { return locations_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (version_ != null) { output.writeMessage(1, getVersion()); } if (maintenancePolicy_ != null) { output.writeMessage(2, getMaintenancePolicy()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, securityGroupIds_.getRaw(i)); } if (masterLogging_ != null) { output.writeMessage(4, getMasterLogging()); } for (int i = 0; i < locations_.size(); i++) { output.writeMessage(5, locations_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (version_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getVersion()); } if (maintenancePolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMaintenancePolicy()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (masterLogging_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMasterLogging()); } for (int i = 0; i < locations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, locations_.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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec) obj; if (hasVersion() != other.hasVersion()) return false; if (hasVersion()) { if (!getVersion() .equals(other.getVersion())) return false; } if (hasMaintenancePolicy() != other.hasMaintenancePolicy()) return false; if (hasMaintenancePolicy()) { if (!getMaintenancePolicy() .equals(other.getMaintenancePolicy())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (hasMasterLogging() != other.hasMasterLogging()) return false; if (hasMasterLogging()) { if (!getMasterLogging() .equals(other.getMasterLogging())) return false; } if (!getLocationsList() .equals(other.getLocationsList())) 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 (hasVersion()) { hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); } if (hasMaintenancePolicy()) { hash = (37 * hash) + MAINTENANCE_POLICY_FIELD_NUMBER; hash = (53 * hash) + getMaintenancePolicy().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } if (hasMasterLogging()) { hash = (37 * hash) + MASTER_LOGGING_FIELD_NUMBER; hash = (53 * hash) + getMasterLogging().hashCode(); } if (getLocationsCount() > 0) { hash = (37 * hash) + LOCATIONS_FIELD_NUMBER; hash = (53 * hash) + getLocationsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec 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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec 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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec 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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec 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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec 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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec 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.k8s.v1.MasterUpdateSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.MasterUpdateSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLocationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (versionBuilder_ == null) { version_ = null; } else { version_ = null; versionBuilder_ = null; } if (maintenancePolicyBuilder_ == null) { maintenancePolicy_ = null; } else { maintenancePolicy_ = null; maintenancePolicyBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (masterLoggingBuilder_ == null) { masterLogging_ = null; } else { masterLogging_ = null; masterLoggingBuilder_ = null; } if (locationsBuilder_ == null) { locations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { locationsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec(this); int from_bitField0_ = bitField0_; if (versionBuilder_ == null) { result.version_ = version_; } else { result.version_ = versionBuilder_.build(); } if (maintenancePolicyBuilder_ == null) { result.maintenancePolicy_ = maintenancePolicy_; } else { result.maintenancePolicy_ = maintenancePolicyBuilder_.build(); } if (((bitField0_ & 0x00000001) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.securityGroupIds_ = securityGroupIds_; if (masterLoggingBuilder_ == null) { result.masterLogging_ = masterLogging_; } else { result.masterLogging_ = masterLoggingBuilder_.build(); } if (locationsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { locations_ = java.util.Collections.unmodifiableList(locations_); bitField0_ = (bitField0_ & ~0x00000002); } result.locations_ = locations_; } else { result.locations_ = locationsBuilder_.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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec.getDefaultInstance()) return this; if (other.hasVersion()) { mergeVersion(other.getVersion()); } if (other.hasMaintenancePolicy()) { mergeMaintenancePolicy(other.getMaintenancePolicy()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.hasMasterLogging()) { mergeMasterLogging(other.getMasterLogging()); } if (locationsBuilder_ == null) { if (!other.locations_.isEmpty()) { if (locations_.isEmpty()) { locations_ = other.locations_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureLocationsIsMutable(); locations_.addAll(other.locations_); } onChanged(); } } else { if (!other.locations_.isEmpty()) { if (locationsBuilder_.isEmpty()) { locationsBuilder_.dispose(); locationsBuilder_ = null; locations_ = other.locations_; bitField0_ = (bitField0_ & ~0x00000002); locationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLocationsFieldBuilder() : null; } else { locationsBuilder_.addAllMessages(other.locations_); } } } 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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec version_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec, yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.Builder, yandex.cloud.api.k8s.v1.Version.UpdateVersionSpecOrBuilder> versionBuilder_; /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; * @return Whether the version field is set. */ public boolean hasVersion() { return versionBuilder_ != null || version_ != null; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; * @return The version. */ public yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec getVersion() { if (versionBuilder_ == null) { return version_ == null ? yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.getDefaultInstance() : version_; } else { return versionBuilder_.getMessage(); } } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ public Builder setVersion(yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec value) { if (versionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); } else { versionBuilder_.setMessage(value); } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ public Builder setVersion( yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.Builder builderForValue) { if (versionBuilder_ == null) { version_ = builderForValue.build(); onChanged(); } else { versionBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ public Builder mergeVersion(yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec value) { if (versionBuilder_ == null) { if (version_ != null) { version_ = yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.newBuilder(version_).mergeFrom(value).buildPartial(); } else { version_ = value; } onChanged(); } else { versionBuilder_.mergeFrom(value); } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ public Builder clearVersion() { if (versionBuilder_ == null) { version_ = null; onChanged(); } else { version_ = null; versionBuilder_ = null; } return this; } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ public yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.Builder getVersionBuilder() { onChanged(); return getVersionFieldBuilder().getBuilder(); } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ public yandex.cloud.api.k8s.v1.Version.UpdateVersionSpecOrBuilder getVersionOrBuilder() { if (versionBuilder_ != null) { return versionBuilder_.getMessageOrBuilder(); } else { return version_ == null ? yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.getDefaultInstance() : version_; } } /** *
       * Specification of the master update.
       * 
* * .yandex.cloud.k8s.v1.UpdateVersionSpec version = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec, yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.Builder, yandex.cloud.api.k8s.v1.Version.UpdateVersionSpecOrBuilder> getVersionFieldBuilder() { if (versionBuilder_ == null) { versionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec, yandex.cloud.api.k8s.v1.Version.UpdateVersionSpec.Builder, yandex.cloud.api.k8s.v1.Version.UpdateVersionSpecOrBuilder>( getVersion(), getParentForChildren(), isClean()); version_ = null; } return versionBuilder_; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy maintenancePolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder> maintenancePolicyBuilder_; /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; * @return Whether the maintenancePolicy field is set. */ public boolean hasMaintenancePolicy() { return maintenancePolicyBuilder_ != null || maintenancePolicy_ != null; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; * @return The maintenancePolicy. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy getMaintenancePolicy() { if (maintenancePolicyBuilder_ == null) { return maintenancePolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.getDefaultInstance() : maintenancePolicy_; } else { return maintenancePolicyBuilder_.getMessage(); } } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ public Builder setMaintenancePolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy value) { if (maintenancePolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maintenancePolicy_ = value; onChanged(); } else { maintenancePolicyBuilder_.setMessage(value); } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ public Builder setMaintenancePolicy( yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder builderForValue) { if (maintenancePolicyBuilder_ == null) { maintenancePolicy_ = builderForValue.build(); onChanged(); } else { maintenancePolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ public Builder mergeMaintenancePolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy value) { if (maintenancePolicyBuilder_ == null) { if (maintenancePolicy_ != null) { maintenancePolicy_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.newBuilder(maintenancePolicy_).mergeFrom(value).buildPartial(); } else { maintenancePolicy_ = value; } onChanged(); } else { maintenancePolicyBuilder_.mergeFrom(value); } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ public Builder clearMaintenancePolicy() { if (maintenancePolicyBuilder_ == null) { maintenancePolicy_ = null; onChanged(); } else { maintenancePolicy_ = null; maintenancePolicyBuilder_ = null; } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder getMaintenancePolicyBuilder() { onChanged(); return getMaintenancePolicyFieldBuilder().getBuilder(); } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { if (maintenancePolicyBuilder_ != null) { return maintenancePolicyBuilder_.getMessageOrBuilder(); } else { return maintenancePolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.getDefaultInstance() : maintenancePolicy_; } } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder> getMaintenancePolicyFieldBuilder() { if (maintenancePolicyBuilder_ == null) { maintenancePolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder>( getMaintenancePolicy(), getParentForChildren(), isClean()); maintenancePolicy_ = null; } return maintenancePolicyBuilder_; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000001; } } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @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); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @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); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @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; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @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; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @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; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 3; * @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.k8s.v1.ClusterOuterClass.MasterLogging masterLogging_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder> masterLoggingBuilder_; /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; * @return Whether the masterLogging field is set. */ public boolean hasMasterLogging() { return masterLoggingBuilder_ != null || masterLogging_ != null; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; * @return The masterLogging. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging getMasterLogging() { if (masterLoggingBuilder_ == null) { return masterLogging_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.getDefaultInstance() : masterLogging_; } else { return masterLoggingBuilder_.getMessage(); } } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ public Builder setMasterLogging(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging value) { if (masterLoggingBuilder_ == null) { if (value == null) { throw new NullPointerException(); } masterLogging_ = value; onChanged(); } else { masterLoggingBuilder_.setMessage(value); } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ public Builder setMasterLogging( yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder builderForValue) { if (masterLoggingBuilder_ == null) { masterLogging_ = builderForValue.build(); onChanged(); } else { masterLoggingBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ public Builder mergeMasterLogging(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging value) { if (masterLoggingBuilder_ == null) { if (masterLogging_ != null) { masterLogging_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.newBuilder(masterLogging_).mergeFrom(value).buildPartial(); } else { masterLogging_ = value; } onChanged(); } else { masterLoggingBuilder_.mergeFrom(value); } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ public Builder clearMasterLogging() { if (masterLoggingBuilder_ == null) { masterLogging_ = null; onChanged(); } else { masterLogging_ = null; masterLoggingBuilder_ = null; } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder getMasterLoggingBuilder() { onChanged(); return getMasterLoggingFieldBuilder().getBuilder(); } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder getMasterLoggingOrBuilder() { if (masterLoggingBuilder_ != null) { return masterLoggingBuilder_.getMessageOrBuilder(); } else { return masterLogging_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.getDefaultInstance() : masterLogging_; } } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder> getMasterLoggingFieldBuilder() { if (masterLoggingBuilder_ == null) { masterLoggingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder>( getMasterLogging(), getParentForChildren(), isClean()); masterLogging_ = null; } return masterLoggingBuilder_; } private java.util.List locations_ = java.util.Collections.emptyList(); private void ensureLocationsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { locations_ = new java.util.ArrayList(locations_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder> locationsBuilder_; /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public java.util.List getLocationsList() { if (locationsBuilder_ == null) { return java.util.Collections.unmodifiableList(locations_); } else { return locationsBuilder_.getMessageList(); } } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public int getLocationsCount() { if (locationsBuilder_ == null) { return locations_.size(); } else { return locationsBuilder_.getCount(); } } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getLocations(int index) { if (locationsBuilder_ == null) { return locations_.get(index); } else { return locationsBuilder_.getMessage(index); } } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder setLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.set(index, value); onChanged(); } else { locationsBuilder_.setMessage(index, value); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder setLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.set(index, builderForValue.build()); onChanged(); } else { locationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder addLocations(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.add(value); onChanged(); } else { locationsBuilder_.addMessage(value); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder addLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.add(index, value); onChanged(); } else { locationsBuilder_.addMessage(index, value); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder addLocations( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.add(builderForValue.build()); onChanged(); } else { locationsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder addLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.add(index, builderForValue.build()); onChanged(); } else { locationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder addAllLocations( java.lang.Iterable values) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, locations_); onChanged(); } else { locationsBuilder_.addAllMessages(values); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder clearLocations() { if (locationsBuilder_ == null) { locations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { locationsBuilder_.clear(); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public Builder removeLocations(int index) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.remove(index); onChanged(); } else { locationsBuilder_.remove(index); } return this; } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder getLocationsBuilder( int index) { return getLocationsFieldBuilder().getBuilder(index); } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder getLocationsOrBuilder( int index) { if (locationsBuilder_ == null) { return locations_.get(index); } else { return locationsBuilder_.getMessageOrBuilder(index); } } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public java.util.List getLocationsOrBuilderList() { if (locationsBuilder_ != null) { return locationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(locations_); } } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder addLocationsBuilder() { return getLocationsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.getDefaultInstance()); } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder addLocationsBuilder( int index) { return getLocationsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.getDefaultInstance()); } /** *
       * Update master instance locations.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 5; */ public java.util.List getLocationsBuilderList() { return getLocationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder> getLocationsFieldBuilder() { if (locationsBuilder_ == null) { locationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder>( locations_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); locations_ = null; } return locationsBuilder_; } @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.k8s.v1.MasterUpdateSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.MasterUpdateSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MasterUpdateSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MasterUpdateSpec(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.k8s.v1.ClusterServiceOuterClass.MasterUpdateSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UpdateClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.UpdateClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster that is being updated.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster that is being updated.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.UpdateClusterMetadata} */ public static final class UpdateClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.UpdateClusterMetadata) UpdateClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use UpdateClusterMetadata.newBuilder() to construct. private UpdateClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UpdateClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UpdateClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private UpdateClusterMetadata( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster that is being updated.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster that is being updated.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata 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.k8s.v1.UpdateClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.UpdateClusterMetadata) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster that is being updated.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster that is being updated.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster that is being updated.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being updated.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being updated.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.UpdateClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.UpdateClusterMetadata) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UpdateClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new UpdateClusterMetadata(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.k8s.v1.ClusterServiceOuterClass.UpdateClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateClusterRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.CreateClusterRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the folder to create a Kubernetes cluster in.
     * To get the folder ID use 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 a Kubernetes cluster in.
     * To get the folder ID use 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 Kubernetes cluster.
     * 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 Kubernetes cluster.
     * 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 Kubernetes cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The description. */ java.lang.String getDescription(); /** *
     * Description of the Kubernetes cluster.
     * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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(); /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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(); /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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(); /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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); /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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 network.
     * 
* * string network_id = 5 [(.yandex.cloud.required) = true]; * @return The networkId. */ java.lang.String getNetworkId(); /** *
     * ID of the network.
     * 
* * string network_id = 5 [(.yandex.cloud.required) = true]; * @return The bytes for networkId. */ com.google.protobuf.ByteString getNetworkIdBytes(); /** *
     * Master specification of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the masterSpec field is set. */ boolean hasMasterSpec(); /** *
     * Master specification of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; * @return The masterSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec getMasterSpec(); /** *
     * Master specification of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder getMasterSpecOrBuilder(); /** *
     * IP allocation policy of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; * @return Whether the ipAllocationPolicy field is set. */ boolean hasIpAllocationPolicy(); /** *
     * IP allocation policy of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; * @return The ipAllocationPolicy. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy getIpAllocationPolicy(); /** *
     * IP allocation policy of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder(); /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 8; * @return Whether the gatewayIpv4Address field is set. */ boolean hasGatewayIpv4Address(); /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 8; * @return The gatewayIpv4Address. */ java.lang.String getGatewayIpv4Address(); /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 8; * @return The bytes for gatewayIpv4Address. */ com.google.protobuf.ByteString getGatewayIpv4AddressBytes(); /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return The serviceAccountId. */ java.lang.String getServiceAccountId(); /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return The bytes for serviceAccountId. */ com.google.protobuf.ByteString getServiceAccountIdBytes(); /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
     * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return The nodeServiceAccountId. */ java.lang.String getNodeServiceAccountId(); /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
     * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return The bytes for nodeServiceAccountId. */ com.google.protobuf.ByteString getNodeServiceAccountIdBytes(); /** *
     * Release channel for the master.
     * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return The enum numeric value on the wire for releaseChannel. */ int getReleaseChannelValue(); /** *
     * Release channel for the master.
     * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return The releaseChannel. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel getReleaseChannel(); /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; * @return Whether the networkPolicy field is set. */ boolean hasNetworkPolicy(); /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; * @return The networkPolicy. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy getNetworkPolicy(); /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder(); /** *
     * KMS provider configuration.
     * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; * @return Whether the kmsProvider field is set. */ boolean hasKmsProvider(); /** *
     * KMS provider configuration.
     * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; * @return The kmsProvider. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider getKmsProvider(); /** *
     * KMS provider configuration.
     * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProviderOrBuilder getKmsProviderOrBuilder(); /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; * @return Whether the cilium field is set. */ boolean hasCilium(); /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; * @return The cilium. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium getCilium(); /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.CiliumOrBuilder getCiliumOrBuilder(); public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.InternetGatewayCase getInternetGatewayCase(); public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.NetworkImplementationCase getNetworkImplementationCase(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.CreateClusterRequest} */ public static final class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.CreateClusterRequest) CreateClusterRequestOrBuilder { private static final long serialVersionUID = 0L; // Use CreateClusterRequest.newBuilder() to construct. private CreateClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CreateClusterRequest() { folderId_ = ""; name_ = ""; description_ = ""; networkId_ = ""; serviceAccountId_ = ""; nodeServiceAccountId_ = ""; releaseChannel_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CreateClusterRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CreateClusterRequest( 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(); networkId_ = s; break; } case 50: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder subBuilder = null; if (masterSpec_ != null) { subBuilder = masterSpec_.toBuilder(); } masterSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(masterSpec_); masterSpec_ = subBuilder.buildPartial(); } break; } case 58: { yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder subBuilder = null; if (ipAllocationPolicy_ != null) { subBuilder = ipAllocationPolicy_.toBuilder(); } ipAllocationPolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(ipAllocationPolicy_); ipAllocationPolicy_ = subBuilder.buildPartial(); } break; } case 66: { java.lang.String s = input.readStringRequireUtf8(); internetGatewayCase_ = 8; internetGateway_ = s; break; } case 74: { java.lang.String s = input.readStringRequireUtf8(); serviceAccountId_ = s; break; } case 82: { java.lang.String s = input.readStringRequireUtf8(); nodeServiceAccountId_ = s; break; } case 88: { int rawValue = input.readEnum(); releaseChannel_ = rawValue; break; } case 98: { yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder subBuilder = null; if (networkPolicy_ != null) { subBuilder = networkPolicy_.toBuilder(); } networkPolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(networkPolicy_); networkPolicy_ = subBuilder.buildPartial(); } break; } case 106: { yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.Builder subBuilder = null; if (kmsProvider_ != null) { subBuilder = kmsProvider_.toBuilder(); } kmsProvider_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(kmsProvider_); kmsProvider_ = subBuilder.buildPartial(); } break; } case 114: { yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.Builder subBuilder = null; if (networkImplementationCase_ == 14) { subBuilder = ((yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_).toBuilder(); } networkImplementation_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_); networkImplementation_ = subBuilder.buildPartial(); } networkImplementationCase_ = 14; 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.Builder.class); } private int internetGatewayCase_ = 0; private java.lang.Object internetGateway_; public enum InternetGatewayCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { GATEWAY_IPV4_ADDRESS(8), INTERNETGATEWAY_NOT_SET(0); private final int value; private InternetGatewayCase(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 InternetGatewayCase valueOf(int value) { return forNumber(value); } public static InternetGatewayCase forNumber(int value) { switch (value) { case 8: return GATEWAY_IPV4_ADDRESS; case 0: return INTERNETGATEWAY_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public InternetGatewayCase getInternetGatewayCase() { return InternetGatewayCase.forNumber( internetGatewayCase_); } private int networkImplementationCase_ = 0; private java.lang.Object networkImplementation_; public enum NetworkImplementationCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { CILIUM(14), NETWORKIMPLEMENTATION_NOT_SET(0); private final int value; private NetworkImplementationCase(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 NetworkImplementationCase valueOf(int value) { return forNumber(value); } public static NetworkImplementationCase forNumber(int value) { switch (value) { case 14: return CILIUM; case 0: return NETWORKIMPLEMENTATION_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public NetworkImplementationCase getNetworkImplementationCase() { return NetworkImplementationCase.forNumber( networkImplementationCase_); } public static final int FOLDER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object folderId_; /** *
     * ID of the folder to create a Kubernetes cluster in.
     * To get the folder ID use 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 a Kubernetes cluster in.
     * To get the folder ID use 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 Kubernetes cluster.
     * 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 Kubernetes cluster.
     * 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 Kubernetes cluster.
     * 
* * 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 Kubernetes cluster.
     * 
* * 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_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(); } /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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(); } /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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(); } /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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; } /** *
     * Resource labels as `key:value` pairs.
     * 
* * 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 NETWORK_ID_FIELD_NUMBER = 5; private volatile java.lang.Object networkId_; /** *
     * ID of the network.
     * 
* * string network_id = 5 [(.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.
     * 
* * string network_id = 5 [(.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 MASTER_SPEC_FIELD_NUMBER = 6; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec masterSpec_; /** *
     * Master specification of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the masterSpec field is set. */ @java.lang.Override public boolean hasMasterSpec() { return masterSpec_ != null; } /** *
     * Master specification of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; * @return The masterSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec getMasterSpec() { return masterSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.getDefaultInstance() : masterSpec_; } /** *
     * Master specification of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder getMasterSpecOrBuilder() { return getMasterSpec(); } public static final int IP_ALLOCATION_POLICY_FIELD_NUMBER = 7; private yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy ipAllocationPolicy_; /** *
     * IP allocation policy of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; * @return Whether the ipAllocationPolicy field is set. */ @java.lang.Override public boolean hasIpAllocationPolicy() { return ipAllocationPolicy_ != null; } /** *
     * IP allocation policy of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; * @return The ipAllocationPolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy getIpAllocationPolicy() { return ipAllocationPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.getDefaultInstance() : ipAllocationPolicy_; } /** *
     * IP allocation policy of the Kubernetes cluster.
     * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder() { return getIpAllocationPolicy(); } public static final int GATEWAY_IPV4_ADDRESS_FIELD_NUMBER = 8; /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 8; * @return Whether the gatewayIpv4Address field is set. */ public boolean hasGatewayIpv4Address() { return internetGatewayCase_ == 8; } /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 8; * @return The gatewayIpv4Address. */ public java.lang.String getGatewayIpv4Address() { java.lang.Object ref = ""; if (internetGatewayCase_ == 8) { ref = internetGateway_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (internetGatewayCase_ == 8) { internetGateway_ = s; } return s; } } /** *
     * Gateway IPv4 address.
     * 
* * string gateway_ipv4_address = 8; * @return The bytes for gatewayIpv4Address. */ public com.google.protobuf.ByteString getGatewayIpv4AddressBytes() { java.lang.Object ref = ""; if (internetGatewayCase_ == 8) { ref = internetGateway_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (internetGatewayCase_ == 8) { internetGateway_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SERVICE_ACCOUNT_ID_FIELD_NUMBER = 9; private volatile java.lang.Object serviceAccountId_; /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return The serviceAccountId. */ @java.lang.Override public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; 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(); serviceAccountId_ = s; return s; } } /** *
     * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
     * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
     * located and on the folder where selected network resides.
     * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return The bytes for serviceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int NODE_SERVICE_ACCOUNT_ID_FIELD_NUMBER = 10; private volatile java.lang.Object nodeServiceAccountId_; /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
     * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return The nodeServiceAccountId. */ @java.lang.Override public java.lang.String getNodeServiceAccountId() { java.lang.Object ref = nodeServiceAccountId_; 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(); nodeServiceAccountId_ = s; return s; } } /** *
     * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
     * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return The bytes for nodeServiceAccountId. */ @java.lang.Override public com.google.protobuf.ByteString getNodeServiceAccountIdBytes() { java.lang.Object ref = nodeServiceAccountId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nodeServiceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int RELEASE_CHANNEL_FIELD_NUMBER = 11; private int releaseChannel_; /** *
     * Release channel for the master.
     * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return The enum numeric value on the wire for releaseChannel. */ @java.lang.Override public int getReleaseChannelValue() { return releaseChannel_; } /** *
     * Release channel for the master.
     * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return The releaseChannel. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel getReleaseChannel() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel result = yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel.valueOf(releaseChannel_); return result == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel.UNRECOGNIZED : result; } public static final int NETWORK_POLICY_FIELD_NUMBER = 12; private yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy networkPolicy_; /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; * @return Whether the networkPolicy field is set. */ @java.lang.Override public boolean hasNetworkPolicy() { return networkPolicy_ != null; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; * @return The networkPolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy getNetworkPolicy() { return networkPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.getDefaultInstance() : networkPolicy_; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder() { return getNetworkPolicy(); } public static final int KMS_PROVIDER_FIELD_NUMBER = 13; private yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider kmsProvider_; /** *
     * KMS provider configuration.
     * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; * @return Whether the kmsProvider field is set. */ @java.lang.Override public boolean hasKmsProvider() { return kmsProvider_ != null; } /** *
     * KMS provider configuration.
     * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; * @return The kmsProvider. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider getKmsProvider() { return kmsProvider_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.getDefaultInstance() : kmsProvider_; } /** *
     * KMS provider configuration.
     * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProviderOrBuilder getKmsProviderOrBuilder() { return getKmsProvider(); } public static final int CILIUM_FIELD_NUMBER = 14; /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; * @return Whether the cilium field is set. */ @java.lang.Override public boolean hasCilium() { return networkImplementationCase_ == 14; } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; * @return The cilium. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium getCilium() { if (networkImplementationCase_ == 14) { return (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_; } return yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.getDefaultInstance(); } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.CiliumOrBuilder getCiliumOrBuilder() { if (networkImplementationCase_ == 14) { return (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_; } return yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.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(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(networkId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, networkId_); } if (masterSpec_ != null) { output.writeMessage(6, getMasterSpec()); } if (ipAllocationPolicy_ != null) { output.writeMessage(7, getIpAllocationPolicy()); } if (internetGatewayCase_ == 8) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, internetGateway_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, serviceAccountId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeServiceAccountId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 10, nodeServiceAccountId_); } if (releaseChannel_ != yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED.getNumber()) { output.writeEnum(11, releaseChannel_); } if (networkPolicy_ != null) { output.writeMessage(12, getNetworkPolicy()); } if (kmsProvider_ != null) { output.writeMessage(13, getKmsProvider()); } if (networkImplementationCase_ == 14) { output.writeMessage(14, (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_); } 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(networkId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, networkId_); } if (masterSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getMasterSpec()); } if (ipAllocationPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getIpAllocationPolicy()); } if (internetGatewayCase_ == 8) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, internetGateway_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, serviceAccountId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeServiceAccountId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, nodeServiceAccountId_); } if (releaseChannel_ != yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(11, releaseChannel_); } if (networkPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, getNetworkPolicy()); } if (kmsProvider_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, getKmsProvider()); } if (networkImplementationCase_ == 14) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_); } 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest) 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 (!getNetworkId() .equals(other.getNetworkId())) return false; if (hasMasterSpec() != other.hasMasterSpec()) return false; if (hasMasterSpec()) { if (!getMasterSpec() .equals(other.getMasterSpec())) return false; } if (hasIpAllocationPolicy() != other.hasIpAllocationPolicy()) return false; if (hasIpAllocationPolicy()) { if (!getIpAllocationPolicy() .equals(other.getIpAllocationPolicy())) return false; } if (!getServiceAccountId() .equals(other.getServiceAccountId())) return false; if (!getNodeServiceAccountId() .equals(other.getNodeServiceAccountId())) return false; if (releaseChannel_ != other.releaseChannel_) return false; if (hasNetworkPolicy() != other.hasNetworkPolicy()) return false; if (hasNetworkPolicy()) { if (!getNetworkPolicy() .equals(other.getNetworkPolicy())) return false; } if (hasKmsProvider() != other.hasKmsProvider()) return false; if (hasKmsProvider()) { if (!getKmsProvider() .equals(other.getKmsProvider())) return false; } if (!getInternetGatewayCase().equals(other.getInternetGatewayCase())) return false; switch (internetGatewayCase_) { case 8: if (!getGatewayIpv4Address() .equals(other.getGatewayIpv4Address())) return false; break; case 0: default: } if (!getNetworkImplementationCase().equals(other.getNetworkImplementationCase())) return false; switch (networkImplementationCase_) { case 14: if (!getCilium() .equals(other.getCilium())) 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) + 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) + NETWORK_ID_FIELD_NUMBER; hash = (53 * hash) + getNetworkId().hashCode(); if (hasMasterSpec()) { hash = (37 * hash) + MASTER_SPEC_FIELD_NUMBER; hash = (53 * hash) + getMasterSpec().hashCode(); } if (hasIpAllocationPolicy()) { hash = (37 * hash) + IP_ALLOCATION_POLICY_FIELD_NUMBER; hash = (53 * hash) + getIpAllocationPolicy().hashCode(); } hash = (37 * hash) + SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getServiceAccountId().hashCode(); hash = (37 * hash) + NODE_SERVICE_ACCOUNT_ID_FIELD_NUMBER; hash = (53 * hash) + getNodeServiceAccountId().hashCode(); hash = (37 * hash) + RELEASE_CHANNEL_FIELD_NUMBER; hash = (53 * hash) + releaseChannel_; if (hasNetworkPolicy()) { hash = (37 * hash) + NETWORK_POLICY_FIELD_NUMBER; hash = (53 * hash) + getNetworkPolicy().hashCode(); } if (hasKmsProvider()) { hash = (37 * hash) + KMS_PROVIDER_FIELD_NUMBER; hash = (53 * hash) + getKmsProvider().hashCode(); } switch (internetGatewayCase_) { case 8: hash = (37 * hash) + GATEWAY_IPV4_ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getGatewayIpv4Address().hashCode(); break; case 0: default: } switch (networkImplementationCase_) { case 14: hash = (37 * hash) + CILIUM_FIELD_NUMBER; hash = (53 * hash) + getCilium().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest 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.k8s.v1.CreateClusterRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.CreateClusterRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.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_ = ""; name_ = ""; description_ = ""; internalGetMutableLabels().clear(); networkId_ = ""; if (masterSpecBuilder_ == null) { masterSpec_ = null; } else { masterSpec_ = null; masterSpecBuilder_ = null; } if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicy_ = null; } else { ipAllocationPolicy_ = null; ipAllocationPolicyBuilder_ = null; } serviceAccountId_ = ""; nodeServiceAccountId_ = ""; releaseChannel_ = 0; if (networkPolicyBuilder_ == null) { networkPolicy_ = null; } else { networkPolicy_ = null; networkPolicyBuilder_ = null; } if (kmsProviderBuilder_ == null) { kmsProvider_ = null; } else { kmsProvider_ = null; kmsProviderBuilder_ = null; } internetGatewayCase_ = 0; internetGateway_ = null; networkImplementationCase_ = 0; networkImplementation_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest(this); int from_bitField0_ = bitField0_; result.folderId_ = folderId_; result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.networkId_ = networkId_; if (masterSpecBuilder_ == null) { result.masterSpec_ = masterSpec_; } else { result.masterSpec_ = masterSpecBuilder_.build(); } if (ipAllocationPolicyBuilder_ == null) { result.ipAllocationPolicy_ = ipAllocationPolicy_; } else { result.ipAllocationPolicy_ = ipAllocationPolicyBuilder_.build(); } if (internetGatewayCase_ == 8) { result.internetGateway_ = internetGateway_; } result.serviceAccountId_ = serviceAccountId_; result.nodeServiceAccountId_ = nodeServiceAccountId_; result.releaseChannel_ = releaseChannel_; if (networkPolicyBuilder_ == null) { result.networkPolicy_ = networkPolicy_; } else { result.networkPolicy_ = networkPolicyBuilder_.build(); } if (kmsProviderBuilder_ == null) { result.kmsProvider_ = kmsProvider_; } else { result.kmsProvider_ = kmsProviderBuilder_.build(); } if (networkImplementationCase_ == 14) { if (ciliumBuilder_ == null) { result.networkImplementation_ = networkImplementation_; } else { result.networkImplementation_ = ciliumBuilder_.build(); } } result.internetGatewayCase_ = internetGatewayCase_; result.networkImplementationCase_ = networkImplementationCase_; 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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest.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.getNetworkId().isEmpty()) { networkId_ = other.networkId_; onChanged(); } if (other.hasMasterSpec()) { mergeMasterSpec(other.getMasterSpec()); } if (other.hasIpAllocationPolicy()) { mergeIpAllocationPolicy(other.getIpAllocationPolicy()); } if (!other.getServiceAccountId().isEmpty()) { serviceAccountId_ = other.serviceAccountId_; onChanged(); } if (!other.getNodeServiceAccountId().isEmpty()) { nodeServiceAccountId_ = other.nodeServiceAccountId_; onChanged(); } if (other.releaseChannel_ != 0) { setReleaseChannelValue(other.getReleaseChannelValue()); } if (other.hasNetworkPolicy()) { mergeNetworkPolicy(other.getNetworkPolicy()); } if (other.hasKmsProvider()) { mergeKmsProvider(other.getKmsProvider()); } switch (other.getInternetGatewayCase()) { case GATEWAY_IPV4_ADDRESS: { internetGatewayCase_ = 8; internetGateway_ = other.internetGateway_; onChanged(); break; } case INTERNETGATEWAY_NOT_SET: { break; } } switch (other.getNetworkImplementationCase()) { case CILIUM: { mergeCilium(other.getCilium()); break; } case NETWORKIMPLEMENTATION_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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int internetGatewayCase_ = 0; private java.lang.Object internetGateway_; public InternetGatewayCase getInternetGatewayCase() { return InternetGatewayCase.forNumber( internetGatewayCase_); } public Builder clearInternetGateway() { internetGatewayCase_ = 0; internetGateway_ = null; onChanged(); return this; } private int networkImplementationCase_ = 0; private java.lang.Object networkImplementation_; public NetworkImplementationCase getNetworkImplementationCase() { return NetworkImplementationCase.forNumber( networkImplementationCase_); } public Builder clearNetworkImplementation() { networkImplementationCase_ = 0; networkImplementation_ = null; onChanged(); return this; } private int bitField0_; private java.lang.Object folderId_ = ""; /** *
       * ID of the folder to create a Kubernetes cluster in.
       * To get the folder ID use 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 a Kubernetes cluster in.
       * To get the folder ID use 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 a Kubernetes cluster in.
       * To get the folder ID use 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 a Kubernetes cluster in.
       * To get the folder ID use 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 a Kubernetes cluster in.
       * To get the folder ID use 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 Kubernetes cluster.
       * 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 Kubernetes cluster.
       * 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 Kubernetes cluster.
       * 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 Kubernetes cluster.
       * 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 Kubernetes cluster.
       * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * string description = 3 [(.yandex.cloud.length) = "<=256"]; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Description of the Kubernetes cluster.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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; } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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; } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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(); } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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; } /** *
       * Resource labels as `key:value` pairs.
       * 
* * 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 networkId_ = ""; /** *
       * ID of the network.
       * 
* * string network_id = 5 [(.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.
       * 
* * string network_id = 5 [(.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.
       * 
* * string network_id = 5 [(.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.
       * 
* * string network_id = 5 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearNetworkId() { networkId_ = getDefaultInstance().getNetworkId(); onChanged(); return this; } /** *
       * ID of the network.
       * 
* * string network_id = 5 [(.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 yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec masterSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder> masterSpecBuilder_; /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; * @return Whether the masterSpec field is set. */ public boolean hasMasterSpec() { return masterSpecBuilder_ != null || masterSpec_ != null; } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; * @return The masterSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec getMasterSpec() { if (masterSpecBuilder_ == null) { return masterSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.getDefaultInstance() : masterSpec_; } else { return masterSpecBuilder_.getMessage(); } } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder setMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec value) { if (masterSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } masterSpec_ = value; onChanged(); } else { masterSpecBuilder_.setMessage(value); } return this; } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder setMasterSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder builderForValue) { if (masterSpecBuilder_ == null) { masterSpec_ = builderForValue.build(); onChanged(); } else { masterSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder mergeMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec value) { if (masterSpecBuilder_ == null) { if (masterSpec_ != null) { masterSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.newBuilder(masterSpec_).mergeFrom(value).buildPartial(); } else { masterSpec_ = value; } onChanged(); } else { masterSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ public Builder clearMasterSpec() { if (masterSpecBuilder_ == null) { masterSpec_ = null; onChanged(); } else { masterSpec_ = null; masterSpecBuilder_ = null; } return this; } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder getMasterSpecBuilder() { onChanged(); return getMasterSpecFieldBuilder().getBuilder(); } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder getMasterSpecOrBuilder() { if (masterSpecBuilder_ != null) { return masterSpecBuilder_.getMessageOrBuilder(); } else { return masterSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.getDefaultInstance() : masterSpec_; } } /** *
       * Master specification of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.MasterSpec master_spec = 6 [(.yandex.cloud.required) = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder> getMasterSpecFieldBuilder() { if (masterSpecBuilder_ == null) { masterSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder>( getMasterSpec(), getParentForChildren(), isClean()); masterSpec_ = null; } return masterSpecBuilder_; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy ipAllocationPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder> ipAllocationPolicyBuilder_; /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; * @return Whether the ipAllocationPolicy field is set. */ public boolean hasIpAllocationPolicy() { return ipAllocationPolicyBuilder_ != null || ipAllocationPolicy_ != null; } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; * @return The ipAllocationPolicy. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy getIpAllocationPolicy() { if (ipAllocationPolicyBuilder_ == null) { return ipAllocationPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.getDefaultInstance() : ipAllocationPolicy_; } else { return ipAllocationPolicyBuilder_.getMessage(); } } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ public Builder setIpAllocationPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy value) { if (ipAllocationPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ipAllocationPolicy_ = value; onChanged(); } else { ipAllocationPolicyBuilder_.setMessage(value); } return this; } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ public Builder setIpAllocationPolicy( yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder builderForValue) { if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicy_ = builderForValue.build(); onChanged(); } else { ipAllocationPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ public Builder mergeIpAllocationPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy value) { if (ipAllocationPolicyBuilder_ == null) { if (ipAllocationPolicy_ != null) { ipAllocationPolicy_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.newBuilder(ipAllocationPolicy_).mergeFrom(value).buildPartial(); } else { ipAllocationPolicy_ = value; } onChanged(); } else { ipAllocationPolicyBuilder_.mergeFrom(value); } return this; } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ public Builder clearIpAllocationPolicy() { if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicy_ = null; onChanged(); } else { ipAllocationPolicy_ = null; ipAllocationPolicyBuilder_ = null; } return this; } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder getIpAllocationPolicyBuilder() { onChanged(); return getIpAllocationPolicyFieldBuilder().getBuilder(); } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder() { if (ipAllocationPolicyBuilder_ != null) { return ipAllocationPolicyBuilder_.getMessageOrBuilder(); } else { return ipAllocationPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.getDefaultInstance() : ipAllocationPolicy_; } } /** *
       * IP allocation policy of the Kubernetes cluster.
       * 
* * .yandex.cloud.k8s.v1.IPAllocationPolicy ip_allocation_policy = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder> getIpAllocationPolicyFieldBuilder() { if (ipAllocationPolicyBuilder_ == null) { ipAllocationPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.IPAllocationPolicyOrBuilder>( getIpAllocationPolicy(), getParentForChildren(), isClean()); ipAllocationPolicy_ = null; } return ipAllocationPolicyBuilder_; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 8; * @return Whether the gatewayIpv4Address field is set. */ @java.lang.Override public boolean hasGatewayIpv4Address() { return internetGatewayCase_ == 8; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 8; * @return The gatewayIpv4Address. */ @java.lang.Override public java.lang.String getGatewayIpv4Address() { java.lang.Object ref = ""; if (internetGatewayCase_ == 8) { ref = internetGateway_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (internetGatewayCase_ == 8) { internetGateway_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 8; * @return The bytes for gatewayIpv4Address. */ @java.lang.Override public com.google.protobuf.ByteString getGatewayIpv4AddressBytes() { java.lang.Object ref = ""; if (internetGatewayCase_ == 8) { ref = internetGateway_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); if (internetGatewayCase_ == 8) { internetGateway_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 8; * @param value The gatewayIpv4Address to set. * @return This builder for chaining. */ public Builder setGatewayIpv4Address( java.lang.String value) { if (value == null) { throw new NullPointerException(); } internetGatewayCase_ = 8; internetGateway_ = value; onChanged(); return this; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 8; * @return This builder for chaining. */ public Builder clearGatewayIpv4Address() { if (internetGatewayCase_ == 8) { internetGatewayCase_ = 0; internetGateway_ = null; onChanged(); } return this; } /** *
       * Gateway IPv4 address.
       * 
* * string gateway_ipv4_address = 8; * @param value The bytes for gatewayIpv4Address to set. * @return This builder for chaining. */ public Builder setGatewayIpv4AddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); internetGatewayCase_ = 8; internetGateway_ = value; onChanged(); return this; } private java.lang.Object serviceAccountId_ = ""; /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return The serviceAccountId. */ public java.lang.String getServiceAccountId() { java.lang.Object ref = serviceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return The bytes for serviceAccountId. */ public com.google.protobuf.ByteString getServiceAccountIdBytes() { java.lang.Object ref = serviceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @param value The serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } serviceAccountId_ = value; onChanged(); return this; } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearServiceAccountId() { serviceAccountId_ = getDefaultInstance().getServiceAccountId(); onChanged(); return this; } /** *
       * Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster.
       * Selected service account should have `edit` role on the folder where the Kubernetes cluster will be
       * located and on the folder where selected network resides.
       * 
* * string service_account_id = 9 [(.yandex.cloud.required) = true]; * @param value The bytes for serviceAccountId to set. * @return This builder for chaining. */ public Builder setServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); serviceAccountId_ = value; onChanged(); return this; } private java.lang.Object nodeServiceAccountId_ = ""; /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
       * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return The nodeServiceAccountId. */ public java.lang.String getNodeServiceAccountId() { java.lang.Object ref = nodeServiceAccountId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); nodeServiceAccountId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
       * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return The bytes for nodeServiceAccountId. */ public com.google.protobuf.ByteString getNodeServiceAccountIdBytes() { java.lang.Object ref = nodeServiceAccountId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); nodeServiceAccountId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
       * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @param value The nodeServiceAccountId to set. * @return This builder for chaining. */ public Builder setNodeServiceAccountId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } nodeServiceAccountId_ = value; onChanged(); return this; } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
       * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearNodeServiceAccountId() { nodeServiceAccountId_ = getDefaultInstance().getNodeServiceAccountId(); onChanged(); return this; } /** *
       * Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
       * 
* * string node_service_account_id = 10 [(.yandex.cloud.required) = true]; * @param value The bytes for nodeServiceAccountId to set. * @return This builder for chaining. */ public Builder setNodeServiceAccountIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); nodeServiceAccountId_ = value; onChanged(); return this; } private int releaseChannel_ = 0; /** *
       * Release channel for the master.
       * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return The enum numeric value on the wire for releaseChannel. */ @java.lang.Override public int getReleaseChannelValue() { return releaseChannel_; } /** *
       * Release channel for the master.
       * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @param value The enum numeric value on the wire for releaseChannel to set. * @return This builder for chaining. */ public Builder setReleaseChannelValue(int value) { releaseChannel_ = value; onChanged(); return this; } /** *
       * Release channel for the master.
       * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return The releaseChannel. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel getReleaseChannel() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel result = yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel.valueOf(releaseChannel_); return result == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel.UNRECOGNIZED : result; } /** *
       * Release channel for the master.
       * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @param value The releaseChannel to set. * @return This builder for chaining. */ public Builder setReleaseChannel(yandex.cloud.api.k8s.v1.ClusterOuterClass.ReleaseChannel value) { if (value == null) { throw new NullPointerException(); } releaseChannel_ = value.getNumber(); onChanged(); return this; } /** *
       * Release channel for the master.
       * 
* * .yandex.cloud.k8s.v1.ReleaseChannel release_channel = 11; * @return This builder for chaining. */ public Builder clearReleaseChannel() { releaseChannel_ = 0; onChanged(); return this; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy networkPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder> networkPolicyBuilder_; /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; * @return Whether the networkPolicy field is set. */ public boolean hasNetworkPolicy() { return networkPolicyBuilder_ != null || networkPolicy_ != null; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; * @return The networkPolicy. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy getNetworkPolicy() { if (networkPolicyBuilder_ == null) { return networkPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.getDefaultInstance() : networkPolicy_; } else { return networkPolicyBuilder_.getMessage(); } } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ public Builder setNetworkPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy value) { if (networkPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } networkPolicy_ = value; onChanged(); } else { networkPolicyBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ public Builder setNetworkPolicy( yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder builderForValue) { if (networkPolicyBuilder_ == null) { networkPolicy_ = builderForValue.build(); onChanged(); } else { networkPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ public Builder mergeNetworkPolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy value) { if (networkPolicyBuilder_ == null) { if (networkPolicy_ != null) { networkPolicy_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.newBuilder(networkPolicy_).mergeFrom(value).buildPartial(); } else { networkPolicy_ = value; } onChanged(); } else { networkPolicyBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ public Builder clearNetworkPolicy() { if (networkPolicyBuilder_ == null) { networkPolicy_ = null; onChanged(); } else { networkPolicy_ = null; networkPolicyBuilder_ = null; } return this; } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder getNetworkPolicyBuilder() { onChanged(); return getNetworkPolicyFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder() { if (networkPolicyBuilder_ != null) { return networkPolicyBuilder_.getMessageOrBuilder(); } else { return networkPolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.getDefaultInstance() : networkPolicy_; } } /** * .yandex.cloud.k8s.v1.NetworkPolicy network_policy = 12; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder> getNetworkPolicyFieldBuilder() { if (networkPolicyBuilder_ == null) { networkPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.NetworkPolicyOrBuilder>( getNetworkPolicy(), getParentForChildren(), isClean()); networkPolicy_ = null; } return networkPolicyBuilder_; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider kmsProvider_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider, yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProviderOrBuilder> kmsProviderBuilder_; /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; * @return Whether the kmsProvider field is set. */ public boolean hasKmsProvider() { return kmsProviderBuilder_ != null || kmsProvider_ != null; } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; * @return The kmsProvider. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider getKmsProvider() { if (kmsProviderBuilder_ == null) { return kmsProvider_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.getDefaultInstance() : kmsProvider_; } else { return kmsProviderBuilder_.getMessage(); } } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ public Builder setKmsProvider(yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider value) { if (kmsProviderBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kmsProvider_ = value; onChanged(); } else { kmsProviderBuilder_.setMessage(value); } return this; } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ public Builder setKmsProvider( yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.Builder builderForValue) { if (kmsProviderBuilder_ == null) { kmsProvider_ = builderForValue.build(); onChanged(); } else { kmsProviderBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ public Builder mergeKmsProvider(yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider value) { if (kmsProviderBuilder_ == null) { if (kmsProvider_ != null) { kmsProvider_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.newBuilder(kmsProvider_).mergeFrom(value).buildPartial(); } else { kmsProvider_ = value; } onChanged(); } else { kmsProviderBuilder_.mergeFrom(value); } return this; } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ public Builder clearKmsProvider() { if (kmsProviderBuilder_ == null) { kmsProvider_ = null; onChanged(); } else { kmsProvider_ = null; kmsProviderBuilder_ = null; } return this; } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.Builder getKmsProviderBuilder() { onChanged(); return getKmsProviderFieldBuilder().getBuilder(); } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProviderOrBuilder getKmsProviderOrBuilder() { if (kmsProviderBuilder_ != null) { return kmsProviderBuilder_.getMessageOrBuilder(); } else { return kmsProvider_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.getDefaultInstance() : kmsProvider_; } } /** *
       * KMS provider configuration.
       * 
* * .yandex.cloud.k8s.v1.KMSProvider kms_provider = 13; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider, yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProviderOrBuilder> getKmsProviderFieldBuilder() { if (kmsProviderBuilder_ == null) { kmsProviderBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider, yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProvider.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.KMSProviderOrBuilder>( getKmsProvider(), getParentForChildren(), isClean()); kmsProvider_ = null; } return kmsProviderBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.CiliumOrBuilder> ciliumBuilder_; /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; * @return Whether the cilium field is set. */ @java.lang.Override public boolean hasCilium() { return networkImplementationCase_ == 14; } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; * @return The cilium. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium getCilium() { if (ciliumBuilder_ == null) { if (networkImplementationCase_ == 14) { return (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_; } return yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.getDefaultInstance(); } else { if (networkImplementationCase_ == 14) { return ciliumBuilder_.getMessage(); } return yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.getDefaultInstance(); } } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ public Builder setCilium(yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium value) { if (ciliumBuilder_ == null) { if (value == null) { throw new NullPointerException(); } networkImplementation_ = value; onChanged(); } else { ciliumBuilder_.setMessage(value); } networkImplementationCase_ = 14; return this; } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ public Builder setCilium( yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.Builder builderForValue) { if (ciliumBuilder_ == null) { networkImplementation_ = builderForValue.build(); onChanged(); } else { ciliumBuilder_.setMessage(builderForValue.build()); } networkImplementationCase_ = 14; return this; } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ public Builder mergeCilium(yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium value) { if (ciliumBuilder_ == null) { if (networkImplementationCase_ == 14 && networkImplementation_ != yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.getDefaultInstance()) { networkImplementation_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.newBuilder((yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_) .mergeFrom(value).buildPartial(); } else { networkImplementation_ = value; } onChanged(); } else { if (networkImplementationCase_ == 14) { ciliumBuilder_.mergeFrom(value); } ciliumBuilder_.setMessage(value); } networkImplementationCase_ = 14; return this; } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ public Builder clearCilium() { if (ciliumBuilder_ == null) { if (networkImplementationCase_ == 14) { networkImplementationCase_ = 0; networkImplementation_ = null; onChanged(); } } else { if (networkImplementationCase_ == 14) { networkImplementationCase_ = 0; networkImplementation_ = null; } ciliumBuilder_.clear(); } return this; } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.Builder getCiliumBuilder() { return getCiliumFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.CiliumOrBuilder getCiliumOrBuilder() { if ((networkImplementationCase_ == 14) && (ciliumBuilder_ != null)) { return ciliumBuilder_.getMessageOrBuilder(); } else { if (networkImplementationCase_ == 14) { return (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_; } return yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.getDefaultInstance(); } } /** * .yandex.cloud.k8s.v1.Cilium cilium = 14; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.CiliumOrBuilder> getCiliumFieldBuilder() { if (ciliumBuilder_ == null) { if (!(networkImplementationCase_ == 14)) { networkImplementation_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.getDefaultInstance(); } ciliumBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium, yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.CiliumOrBuilder>( (yandex.cloud.api.k8s.v1.ClusterOuterClass.Cilium) networkImplementation_, getParentForChildren(), isClean()); networkImplementation_ = null; } networkImplementationCase_ = 14; onChanged();; return ciliumBuilder_; } @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.k8s.v1.CreateClusterRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.CreateClusterRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CreateClusterRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CreateClusterRequest(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.k8s.v1.ClusterServiceOuterClass.CreateClusterRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CreateClusterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.CreateClusterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster that is being created.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster that is being created.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.CreateClusterMetadata} */ public static final class CreateClusterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.CreateClusterMetadata) CreateClusterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use CreateClusterMetadata.newBuilder() to construct. private CreateClusterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CreateClusterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CreateClusterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CreateClusterMetadata( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster that is being created.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster that is being created.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata 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.k8s.v1.CreateClusterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.CreateClusterMetadata) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster that is being created.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster that is being created.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster that is being created.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being created.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being created.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.CreateClusterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.CreateClusterMetadata) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CreateClusterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CreateClusterMetadata(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.k8s.v1.ClusterServiceOuterClass.CreateClusterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AutoUpgradeMasterMetadataOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster that is being auto upgraded.
     * 
* * string cluster_id = 1; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster that is being auto upgraded.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata} */ public static final class AutoUpgradeMasterMetadata extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata) AutoUpgradeMasterMetadataOrBuilder { private static final long serialVersionUID = 0L; // Use AutoUpgradeMasterMetadata.newBuilder() to construct. private AutoUpgradeMasterMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AutoUpgradeMasterMetadata() { clusterId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AutoUpgradeMasterMetadata(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AutoUpgradeMasterMetadata( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster that is being auto upgraded.
     * 
* * string cluster_id = 1; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster that is being auto upgraded.
     * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata 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.k8s.v1.AutoUpgradeMasterMetadata} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.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(); clusterId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster that is being auto upgraded.
       * 
* * string cluster_id = 1; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster that is being auto upgraded.
       * 
* * string cluster_id = 1; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster that is being auto upgraded.
       * 
* * string cluster_id = 1; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being auto upgraded.
       * 
* * string cluster_id = 1; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster that is being auto upgraded.
       * 
* * string cluster_id = 1; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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.k8s.v1.AutoUpgradeMasterMetadata) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.AutoUpgradeMasterMetadata) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AutoUpgradeMasterMetadata parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AutoUpgradeMasterMetadata(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.k8s.v1.ClusterServiceOuterClass.AutoUpgradeMasterMetadata getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterOperationsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClusterOperationsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * 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 [ListClusterOperationsResponse.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
     * [ListClusterOperationsResponse.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
     * [ListClusterOperationsResponse.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 resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ java.lang.String getFilter(); /** *
     * A filter expression that filters resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.ListClusterOperationsRequest} */ public static final class ListClusterOperationsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClusterOperationsRequest) ListClusterOperationsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterOperationsRequest.newBuilder() to construct. private ListClusterOperationsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterOperationsRequest() { clusterId_ = ""; pageToken_ = ""; filter_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterOperationsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterOperationsRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to list operations for.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 [ListClusterOperationsResponse.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
     * [ListClusterOperationsResponse.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
     * [ListClusterOperationsResponse.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 resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * 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 resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest 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.k8s.v1.ListClusterOperationsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClusterOperationsRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.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(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; filter_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to list operations for.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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 [ListClusterOperationsResponse.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 that should be returned. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.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 that should be returned. If the number of available
       * results is larger than [page_size], the service returns a [ListClusterOperationsResponse.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
       * [ListClusterOperationsResponse.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
       * [ListClusterOperationsResponse.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
       * [ListClusterOperationsResponse.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
       * [ListClusterOperationsResponse.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
       * [ListClusterOperationsResponse.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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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.k8s.v1.ListClusterOperationsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClusterOperationsRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterOperationsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterOperationsRequest(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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterOperationsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClusterOperationsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsList(); /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.Operation getOperations(int index); /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ int getOperationsCount(); /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ java.util.List getOperationsOrBuilderList(); /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ yandex.cloud.api.operation.OperationOuterClass.OperationOrBuilder getOperationsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request 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(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request 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.k8s.v1.ListClusterOperationsResponse} */ public static final class ListClusterOperationsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClusterOperationsResponse) ListClusterOperationsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterOperationsResponse.newBuilder() to construct. private ListClusterOperationsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterOperationsResponse() { operations_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterOperationsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterOperationsResponse( 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.Builder.class); } public static final int OPERATIONS_FIELD_NUMBER = 1; private java.util.List operations_; /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsList() { return operations_; } /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public java.util.List getOperationsOrBuilderList() { return operations_; } /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.operation.Operation operations = 1; */ @java.lang.Override public int getOperationsCount() { return operations_.size(); } /** *
     * List of operations for the specified Kubernetes cluster.
     * 
* * 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 Kubernetes cluster.
     * 
* * 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_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request 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; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
     * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
     * Each subsequent list request 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse) 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse 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.k8s.v1.ListClusterOperationsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClusterOperationsResponse) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse(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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse.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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse) 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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 Kubernetes cluster.
       * 
* * 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_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterOperationsRequest.page_size], use the `next_page_token` as the value
       * for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
       * Each subsequent list request 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.k8s.v1.ListClusterOperationsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClusterOperationsResponse) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterOperationsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterOperationsResponse(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.k8s.v1.ClusterServiceOuterClass.ListClusterOperationsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterNodeGroupsRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to list node groups in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to list node groups in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size],
     * the service returns a [ListClusterNodeGroupsResponse.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
     * [ListClusterNodeGroupsResponse.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
     * [ListClusterNodeGroupsResponse.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 resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The filter. */ java.lang.String getFilter(); /** *
     * A filter expression that filters resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * string filter = 4 [(.yandex.cloud.length) = "<=1000"]; * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest} */ public static final class ListClusterNodeGroupsRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest) ListClusterNodeGroupsRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterNodeGroupsRequest.newBuilder() to construct. private ListClusterNodeGroupsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterNodeGroupsRequest() { clusterId_ = ""; pageToken_ = ""; filter_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterNodeGroupsRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterNodeGroupsRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to list node groups in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to list node groups in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 [ListClusterNodeGroupsResponse.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
     * [ListClusterNodeGroupsResponse.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
     * [ListClusterNodeGroupsResponse.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 resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * 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 resources listed in the response.
     * Currently you can use filtering only on [Cluster.name] field.
     * 
* * 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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest 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.k8s.v1.ListClusterNodeGroupsRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.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(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; filter_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to list node groups in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to list node groups in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to list node groups in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to list node groups in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to list node groups in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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 [ListClusterNodeGroupsResponse.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 [ListClusterNodeGroupsResponse.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 [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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 resources listed in the response.
       * Currently you can use filtering only on [Cluster.name] field.
       * 
* * 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.k8s.v1.ListClusterNodeGroupsRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClusterNodeGroupsRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterNodeGroupsRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterNodeGroupsRequest(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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterNodeGroupsResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ java.util.List getNodeGroupsList(); /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup getNodeGroups(int index); /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ int getNodeGroupsCount(); /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ java.util.List getNodeGroupsOrBuilderList(); /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroupOrBuilder getNodeGroupsOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodeGroupsRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodeGroupsRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodeGroupsRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodeGroupsRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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.k8s.v1.ListClusterNodeGroupsResponse} */ public static final class ListClusterNodeGroupsResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse) ListClusterNodeGroupsResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterNodeGroupsResponse.newBuilder() to construct. private ListClusterNodeGroupsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterNodeGroupsResponse() { nodeGroups_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterNodeGroupsResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterNodeGroupsResponse( 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)) { nodeGroups_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } nodeGroups_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.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)) { nodeGroups_ = java.util.Collections.unmodifiableList(nodeGroups_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.Builder.class); } public static final int NODE_GROUPS_FIELD_NUMBER = 1; private java.util.List nodeGroups_; /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ @java.lang.Override public java.util.List getNodeGroupsList() { return nodeGroups_; } /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ @java.lang.Override public java.util.List getNodeGroupsOrBuilderList() { return nodeGroups_; } /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ @java.lang.Override public int getNodeGroupsCount() { return nodeGroups_.size(); } /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup getNodeGroups(int index) { return nodeGroups_.get(index); } /** *
     * List of node groups for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroupOrBuilder getNodeGroupsOrBuilder( int index) { return nodeGroups_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodeGroupsRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodeGroupsRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodeGroupsRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodeGroupsRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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 < nodeGroups_.size(); i++) { output.writeMessage(1, nodeGroups_.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 < nodeGroups_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, nodeGroups_.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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse) obj; if (!getNodeGroupsList() .equals(other.getNodeGroupsList())) 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 (getNodeGroupsCount() > 0) { hash = (37 * hash) + NODE_GROUPS_FIELD_NUMBER; hash = (53 * hash) + getNodeGroupsList().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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse 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.k8s.v1.ListClusterNodeGroupsResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getNodeGroupsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (nodeGroupsBuilder_ == null) { nodeGroups_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { nodeGroupsBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse(this); int from_bitField0_ = bitField0_; if (nodeGroupsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { nodeGroups_ = java.util.Collections.unmodifiableList(nodeGroups_); bitField0_ = (bitField0_ & ~0x00000001); } result.nodeGroups_ = nodeGroups_; } else { result.nodeGroups_ = nodeGroupsBuilder_.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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse.getDefaultInstance()) return this; if (nodeGroupsBuilder_ == null) { if (!other.nodeGroups_.isEmpty()) { if (nodeGroups_.isEmpty()) { nodeGroups_ = other.nodeGroups_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureNodeGroupsIsMutable(); nodeGroups_.addAll(other.nodeGroups_); } onChanged(); } } else { if (!other.nodeGroups_.isEmpty()) { if (nodeGroupsBuilder_.isEmpty()) { nodeGroupsBuilder_.dispose(); nodeGroupsBuilder_ = null; nodeGroups_ = other.nodeGroups_; bitField0_ = (bitField0_ & ~0x00000001); nodeGroupsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getNodeGroupsFieldBuilder() : null; } else { nodeGroupsBuilder_.addAllMessages(other.nodeGroups_); } } } 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List nodeGroups_ = java.util.Collections.emptyList(); private void ensureNodeGroupsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { nodeGroups_ = new java.util.ArrayList(nodeGroups_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroupOrBuilder> nodeGroupsBuilder_; /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public java.util.List getNodeGroupsList() { if (nodeGroupsBuilder_ == null) { return java.util.Collections.unmodifiableList(nodeGroups_); } else { return nodeGroupsBuilder_.getMessageList(); } } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public int getNodeGroupsCount() { if (nodeGroupsBuilder_ == null) { return nodeGroups_.size(); } else { return nodeGroupsBuilder_.getCount(); } } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup getNodeGroups(int index) { if (nodeGroupsBuilder_ == null) { return nodeGroups_.get(index); } else { return nodeGroupsBuilder_.getMessage(index); } } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder setNodeGroups( int index, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup value) { if (nodeGroupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNodeGroupsIsMutable(); nodeGroups_.set(index, value); onChanged(); } else { nodeGroupsBuilder_.setMessage(index, value); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder setNodeGroups( int index, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder builderForValue) { if (nodeGroupsBuilder_ == null) { ensureNodeGroupsIsMutable(); nodeGroups_.set(index, builderForValue.build()); onChanged(); } else { nodeGroupsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder addNodeGroups(yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup value) { if (nodeGroupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNodeGroupsIsMutable(); nodeGroups_.add(value); onChanged(); } else { nodeGroupsBuilder_.addMessage(value); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder addNodeGroups( int index, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup value) { if (nodeGroupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNodeGroupsIsMutable(); nodeGroups_.add(index, value); onChanged(); } else { nodeGroupsBuilder_.addMessage(index, value); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder addNodeGroups( yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder builderForValue) { if (nodeGroupsBuilder_ == null) { ensureNodeGroupsIsMutable(); nodeGroups_.add(builderForValue.build()); onChanged(); } else { nodeGroupsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder addNodeGroups( int index, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder builderForValue) { if (nodeGroupsBuilder_ == null) { ensureNodeGroupsIsMutable(); nodeGroups_.add(index, builderForValue.build()); onChanged(); } else { nodeGroupsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder addAllNodeGroups( java.lang.Iterable values) { if (nodeGroupsBuilder_ == null) { ensureNodeGroupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, nodeGroups_); onChanged(); } else { nodeGroupsBuilder_.addAllMessages(values); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder clearNodeGroups() { if (nodeGroupsBuilder_ == null) { nodeGroups_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { nodeGroupsBuilder_.clear(); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public Builder removeNodeGroups(int index) { if (nodeGroupsBuilder_ == null) { ensureNodeGroupsIsMutable(); nodeGroups_.remove(index); onChanged(); } else { nodeGroupsBuilder_.remove(index); } return this; } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder getNodeGroupsBuilder( int index) { return getNodeGroupsFieldBuilder().getBuilder(index); } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroupOrBuilder getNodeGroupsOrBuilder( int index) { if (nodeGroupsBuilder_ == null) { return nodeGroups_.get(index); } else { return nodeGroupsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public java.util.List getNodeGroupsOrBuilderList() { if (nodeGroupsBuilder_ != null) { return nodeGroupsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(nodeGroups_); } } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder addNodeGroupsBuilder() { return getNodeGroupsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.getDefaultInstance()); } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder addNodeGroupsBuilder( int index) { return getNodeGroupsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.getDefaultInstance()); } /** *
       * List of node groups for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.NodeGroup node_groups = 1; */ public java.util.List getNodeGroupsBuilderList() { return getNodeGroupsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroupOrBuilder> getNodeGroupsFieldBuilder() { if (nodeGroupsBuilder_ == null) { nodeGroupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroup.Builder, yandex.cloud.api.k8s.v1.NodeGroupOuterClass.NodeGroupOrBuilder>( nodeGroups_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); nodeGroups_ = null; } return nodeGroupsBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodeGroupsRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodeGroupsRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodeGroupsRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodeGroupsRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodeGroupsRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodeGroupsRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodeGroupsRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodeGroupsRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodeGroupsRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodeGroupsRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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.k8s.v1.ListClusterNodeGroupsResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClusterNodeGroupsResponse) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterNodeGroupsResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterNodeGroupsResponse(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.k8s.v1.ClusterServiceOuterClass.ListClusterNodeGroupsResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterNodesRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClusterNodesRequest) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the Kubernetes cluster to list nodes in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ java.lang.String getClusterId(); /** *
     * ID of the Kubernetes cluster to list nodes in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ com.google.protobuf.ByteString getClusterIdBytes(); /** *
     * The maximum number of results per page to return. If the number of available
     * results is larger than [page_size],
     * the service returns a [ListClusterNodesResponse.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
     * [ListClusterNodeGroupsResponse.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
     * [ListClusterNodeGroupsResponse.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.k8s.v1.ListClusterNodesRequest} */ public static final class ListClusterNodesRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClusterNodesRequest) ListClusterNodesRequestOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterNodesRequest.newBuilder() to construct. private ListClusterNodesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterNodesRequest() { clusterId_ = ""; pageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterNodesRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterNodesRequest( 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(); clusterId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.Builder.class); } public static final int CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object clusterId_; /** *
     * ID of the Kubernetes cluster to list nodes in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ @java.lang.Override public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; 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(); clusterId_ = s; return s; } } /** *
     * ID of the Kubernetes cluster to list nodes in.
     * To get the Kubernetes cluster ID use a [ClusterService.List] request.
     * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ @java.lang.Override public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = 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 [ListClusterNodesResponse.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
     * [ListClusterNodeGroupsResponse.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
     * [ListClusterNodeGroupsResponse.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(clusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterId_); } 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(clusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterId_); } 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest) obj; if (!getClusterId() .equals(other.getClusterId())) 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) + CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getClusterId().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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest 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.k8s.v1.ListClusterNodesRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClusterNodesRequest) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.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(); clusterId_ = ""; pageSize_ = 0L; pageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest(this); result.clusterId_ = clusterId_; 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest.getDefaultInstance()) return this; if (!other.getClusterId().isEmpty()) { clusterId_ = other.clusterId_; 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object clusterId_ = ""; /** *
       * ID of the Kubernetes cluster to list nodes in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The clusterId. */ public java.lang.String getClusterId() { java.lang.Object ref = clusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); clusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the Kubernetes cluster to list nodes in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for clusterId. */ public com.google.protobuf.ByteString getClusterIdBytes() { java.lang.Object ref = clusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); clusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the Kubernetes cluster to list nodes in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The clusterId to set. * @return This builder for chaining. */ public Builder setClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } clusterId_ = value; onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to list nodes in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearClusterId() { clusterId_ = getDefaultInstance().getClusterId(); onChanged(); return this; } /** *
       * ID of the Kubernetes cluster to list nodes in.
       * To get the Kubernetes cluster ID use a [ClusterService.List] request.
       * 
* * string cluster_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for clusterId to set. * @return This builder for chaining. */ public Builder setClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); clusterId_ = 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 [ListClusterNodesResponse.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 [ListClusterNodesResponse.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 [ListClusterNodesResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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
       * [ListClusterNodeGroupsResponse.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.k8s.v1.ListClusterNodesRequest) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClusterNodesRequest) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterNodesRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterNodesRequest(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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListClusterNodesResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ListClusterNodesResponse) com.google.protobuf.MessageOrBuilder { /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ java.util.List getNodesList(); /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node getNodes(int index); /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ int getNodesCount(); /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ java.util.List getNodesOrBuilderList(); /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder getNodesOrBuilder( int index); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodesRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodesRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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(); /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodesRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodesRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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.k8s.v1.ListClusterNodesResponse} */ public static final class ListClusterNodesResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ListClusterNodesResponse) ListClusterNodesResponseOrBuilder { private static final long serialVersionUID = 0L; // Use ListClusterNodesResponse.newBuilder() to construct. private ListClusterNodesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ListClusterNodesResponse() { nodes_ = java.util.Collections.emptyList(); nextPageToken_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ListClusterNodesResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ListClusterNodesResponse( 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)) { nodes_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } nodes_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.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)) { nodes_ = java.util.Collections.unmodifiableList(nodes_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.Builder.class); } public static final int NODES_FIELD_NUMBER = 1; private java.util.List nodes_; /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ @java.lang.Override public java.util.List getNodesList() { return nodes_; } /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ @java.lang.Override public java.util.List getNodesOrBuilderList() { return nodes_; } /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ @java.lang.Override public int getNodesCount() { return nodes_.size(); } /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node getNodes(int index) { return nodes_.get(index); } /** *
     * List of nodes for the specified Kubernetes cluster.
     * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder getNodesOrBuilder( int index) { return nodes_.get(index); } public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; private volatile java.lang.Object nextPageToken_; /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodesRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodesRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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; } } /** *
     * This token allows you to get the next page of results for list requests. If the number of results
     * is larger than [ListClusterNodesRequest.page_size], use
     * the `next_page_token` as the value
     * for the [ListClusterNodesRequest.page_token] query parameter
     * in the next list request. Each subsequent list request 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 < nodes_.size(); i++) { output.writeMessage(1, nodes_.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 < nodes_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, nodes_.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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse) obj; if (!getNodesList() .equals(other.getNodesList())) 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 (getNodesCount() > 0) { hash = (37 * hash) + NODES_FIELD_NUMBER; hash = (53 * hash) + getNodesList().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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse 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.k8s.v1.ListClusterNodesResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ListClusterNodesResponse) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getNodesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (nodesBuilder_ == null) { nodes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { nodesBuilder_.clear(); } nextPageToken_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse(this); int from_bitField0_ = bitField0_; if (nodesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { nodes_ = java.util.Collections.unmodifiableList(nodes_); bitField0_ = (bitField0_ & ~0x00000001); } result.nodes_ = nodes_; } else { result.nodes_ = nodesBuilder_.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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse.getDefaultInstance()) return this; if (nodesBuilder_ == null) { if (!other.nodes_.isEmpty()) { if (nodes_.isEmpty()) { nodes_ = other.nodes_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureNodesIsMutable(); nodes_.addAll(other.nodes_); } onChanged(); } } else { if (!other.nodes_.isEmpty()) { if (nodesBuilder_.isEmpty()) { nodesBuilder_.dispose(); nodesBuilder_ = null; nodes_ = other.nodes_; bitField0_ = (bitField0_ & ~0x00000001); nodesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getNodesFieldBuilder() : null; } else { nodesBuilder_.addAllMessages(other.nodes_); } } } 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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List nodes_ = java.util.Collections.emptyList(); private void ensureNodesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { nodes_ = new java.util.ArrayList(nodes_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder> nodesBuilder_; /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public java.util.List getNodesList() { if (nodesBuilder_ == null) { return java.util.Collections.unmodifiableList(nodes_); } else { return nodesBuilder_.getMessageList(); } } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public int getNodesCount() { if (nodesBuilder_ == null) { return nodes_.size(); } else { return nodesBuilder_.getCount(); } } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node getNodes(int index) { if (nodesBuilder_ == null) { return nodes_.get(index); } else { return nodesBuilder_.getMessage(index); } } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder setNodes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Node value) { if (nodesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNodesIsMutable(); nodes_.set(index, value); onChanged(); } else { nodesBuilder_.setMessage(index, value); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder setNodes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder builderForValue) { if (nodesBuilder_ == null) { ensureNodesIsMutable(); nodes_.set(index, builderForValue.build()); onChanged(); } else { nodesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder addNodes(yandex.cloud.api.k8s.v1.NodeOuterClass.Node value) { if (nodesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNodesIsMutable(); nodes_.add(value); onChanged(); } else { nodesBuilder_.addMessage(value); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder addNodes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Node value) { if (nodesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNodesIsMutable(); nodes_.add(index, value); onChanged(); } else { nodesBuilder_.addMessage(index, value); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder addNodes( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder builderForValue) { if (nodesBuilder_ == null) { ensureNodesIsMutable(); nodes_.add(builderForValue.build()); onChanged(); } else { nodesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder addNodes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder builderForValue) { if (nodesBuilder_ == null) { ensureNodesIsMutable(); nodes_.add(index, builderForValue.build()); onChanged(); } else { nodesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder addAllNodes( java.lang.Iterable values) { if (nodesBuilder_ == null) { ensureNodesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, nodes_); onChanged(); } else { nodesBuilder_.addAllMessages(values); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder clearNodes() { if (nodesBuilder_ == null) { nodes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { nodesBuilder_.clear(); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public Builder removeNodes(int index) { if (nodesBuilder_ == null) { ensureNodesIsMutable(); nodes_.remove(index); onChanged(); } else { nodesBuilder_.remove(index); } return this; } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder getNodesBuilder( int index) { return getNodesFieldBuilder().getBuilder(index); } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder getNodesOrBuilder( int index) { if (nodesBuilder_ == null) { return nodes_.get(index); } else { return nodesBuilder_.getMessageOrBuilder(index); } } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public java.util.List getNodesOrBuilderList() { if (nodesBuilder_ != null) { return nodesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(nodes_); } } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder addNodesBuilder() { return getNodesFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.getDefaultInstance()); } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder addNodesBuilder( int index) { return getNodesFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.getDefaultInstance()); } /** *
       * List of nodes for the specified Kubernetes cluster.
       * 
* * repeated .yandex.cloud.k8s.v1.Node nodes = 1; */ public java.util.List getNodesBuilderList() { return getNodesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder> getNodesFieldBuilder() { if (nodesBuilder_ == null) { nodesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder>( nodes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); nodes_ = null; } return nodesBuilder_; } private java.lang.Object nextPageToken_ = ""; /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodesRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodesRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodesRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodesRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodesRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodesRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodesRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodesRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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; } /** *
       * This token allows you to get the next page of results for list requests. If the number of results
       * is larger than [ListClusterNodesRequest.page_size], use
       * the `next_page_token` as the value
       * for the [ListClusterNodesRequest.page_token] query parameter
       * in the next list request. Each subsequent list request 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.k8s.v1.ListClusterNodesResponse) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ListClusterNodesResponse) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ListClusterNodesResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ListClusterNodesResponse(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.k8s.v1.ClusterServiceOuterClass.ListClusterNodesResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MasterSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.MasterSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Specification of the zonal master.
     * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; * @return Whether the zonalMasterSpec field is set. */ boolean hasZonalMasterSpec(); /** *
     * Specification of the zonal master.
     * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; * @return The zonalMasterSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec getZonalMasterSpec(); /** *
     * Specification of the zonal master.
     * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder getZonalMasterSpecOrBuilder(); /** *
     * Specification of the regional master.
     * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; * @return Whether the regionalMasterSpec field is set. */ boolean hasRegionalMasterSpec(); /** *
     * Specification of the regional master.
     * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; * @return The regionalMasterSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec getRegionalMasterSpec(); /** *
     * Specification of the regional master.
     * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder getRegionalMasterSpecOrBuilder(); /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ java.util.List getLocationsList(); /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getLocations(int index); /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ int getLocationsCount(); /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ java.util.List getLocationsOrBuilderList(); /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder getLocationsOrBuilder( int index); /** *
     * Number of etcd nodes in cluster.
     * Works in conjunction with [locations]. See it's documentation for details.
     * Optional. If not set, will be assumed equal to the number of locations.
     * 
* * int64 etcd_cluster_size = 9 [(.yandex.cloud.value) = "0,1,3"]; * @return The etcdClusterSize. */ long getEtcdClusterSize(); /** *
     * Version of Kubernetes components that runs on the master.
     * 
* * string version = 3; * @return The version. */ java.lang.String getVersion(); /** *
     * Version of Kubernetes components that runs on the master.
     * 
* * string version = 3; * @return The bytes for version. */ com.google.protobuf.ByteString getVersionBytes(); /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; * @return Whether the maintenancePolicy field is set. */ boolean hasMaintenancePolicy(); /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; * @return The maintenancePolicy. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy getMaintenancePolicy(); /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder(); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @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); /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; * @return Whether the masterLogging field is set. */ boolean hasMasterLogging(); /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; * @return The masterLogging. */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging getMasterLogging(); /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder getMasterLoggingOrBuilder(); public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.MasterTypeCase getMasterTypeCase(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.MasterSpec} */ public static final class MasterSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.MasterSpec) MasterSpecOrBuilder { private static final long serialVersionUID = 0L; // Use MasterSpec.newBuilder() to construct. private MasterSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MasterSpec() { locations_ = java.util.Collections.emptyList(); version_ = ""; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MasterSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MasterSpec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder subBuilder = null; if (masterTypeCase_ == 1) { subBuilder = ((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_).toBuilder(); } masterType_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_); masterType_ = subBuilder.buildPartial(); } masterTypeCase_ = 1; break; } case 18: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder subBuilder = null; if (masterTypeCase_ == 2) { subBuilder = ((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_).toBuilder(); } masterType_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_); masterType_ = subBuilder.buildPartial(); } masterTypeCase_ = 2; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); version_ = s; break; } case 34: { yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder subBuilder = null; if (maintenancePolicy_ != null) { subBuilder = maintenancePolicy_.toBuilder(); } maintenancePolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maintenancePolicy_); maintenancePolicy_ = subBuilder.buildPartial(); } break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000002; } securityGroupIds_.add(s); break; } case 58: { yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder subBuilder = null; if (masterLogging_ != null) { subBuilder = masterLogging_.toBuilder(); } masterLogging_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(masterLogging_); masterLogging_ = subBuilder.buildPartial(); } break; } case 66: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { locations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } locations_.add( input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.parser(), extensionRegistry)); break; } case 72: { etcdClusterSize_ = input.readInt64(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000001) != 0)) { locations_ = java.util.Collections.unmodifiableList(locations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder.class); } private int masterTypeCase_ = 0; private java.lang.Object masterType_; public enum MasterTypeCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { ZONAL_MASTER_SPEC(1), REGIONAL_MASTER_SPEC(2), MASTERTYPE_NOT_SET(0); private final int value; private MasterTypeCase(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 MasterTypeCase valueOf(int value) { return forNumber(value); } public static MasterTypeCase forNumber(int value) { switch (value) { case 1: return ZONAL_MASTER_SPEC; case 2: return REGIONAL_MASTER_SPEC; case 0: return MASTERTYPE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public MasterTypeCase getMasterTypeCase() { return MasterTypeCase.forNumber( masterTypeCase_); } public static final int ZONAL_MASTER_SPEC_FIELD_NUMBER = 1; /** *
     * Specification of the zonal master.
     * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; * @return Whether the zonalMasterSpec field is set. */ @java.lang.Override public boolean hasZonalMasterSpec() { return masterTypeCase_ == 1; } /** *
     * Specification of the zonal master.
     * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; * @return The zonalMasterSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec getZonalMasterSpec() { if (masterTypeCase_ == 1) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } /** *
     * Specification of the zonal master.
     * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder getZonalMasterSpecOrBuilder() { if (masterTypeCase_ == 1) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } public static final int REGIONAL_MASTER_SPEC_FIELD_NUMBER = 2; /** *
     * Specification of the regional master.
     * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; * @return Whether the regionalMasterSpec field is set. */ @java.lang.Override public boolean hasRegionalMasterSpec() { return masterTypeCase_ == 2; } /** *
     * Specification of the regional master.
     * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; * @return The regionalMasterSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec getRegionalMasterSpec() { if (masterTypeCase_ == 2) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } /** *
     * Specification of the regional master.
     * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder getRegionalMasterSpecOrBuilder() { if (masterTypeCase_ == 2) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } public static final int LOCATIONS_FIELD_NUMBER = 8; private java.util.List locations_; /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ @java.lang.Override public java.util.List getLocationsList() { return locations_; } /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ @java.lang.Override public java.util.List getLocationsOrBuilderList() { return locations_; } /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ @java.lang.Override public int getLocationsCount() { return locations_.size(); } /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getLocations(int index) { return locations_.get(index); } /** *
     * Locations specification for Kubernetes control-plane (master) instances.
     * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
     * Possible combinations:
     * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
     * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
     * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
     * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder getLocationsOrBuilder( int index) { return locations_.get(index); } public static final int ETCD_CLUSTER_SIZE_FIELD_NUMBER = 9; private long etcdClusterSize_; /** *
     * Number of etcd nodes in cluster.
     * Works in conjunction with [locations]. See it's documentation for details.
     * Optional. If not set, will be assumed equal to the number of locations.
     * 
* * int64 etcd_cluster_size = 9 [(.yandex.cloud.value) = "0,1,3"]; * @return The etcdClusterSize. */ @java.lang.Override public long getEtcdClusterSize() { return etcdClusterSize_; } public static final int VERSION_FIELD_NUMBER = 3; private volatile java.lang.Object version_; /** *
     * Version of Kubernetes components that runs on the master.
     * 
* * string version = 3; * @return The version. */ @java.lang.Override public java.lang.String getVersion() { java.lang.Object ref = version_; 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(); version_ = s; return s; } } /** *
     * Version of Kubernetes components that runs on the master.
     * 
* * string version = 3; * @return The bytes for version. */ @java.lang.Override public com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MAINTENANCE_POLICY_FIELD_NUMBER = 4; private yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy maintenancePolicy_; /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; * @return Whether the maintenancePolicy field is set. */ @java.lang.Override public boolean hasMaintenancePolicy() { return maintenancePolicy_ != null; } /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; * @return The maintenancePolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy getMaintenancePolicy() { return maintenancePolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.getDefaultInstance() : maintenancePolicy_; } /** *
     * Maintenance policy of the master.
     * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { return getMaintenancePolicy(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 6; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @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); } /** *
     * Master security groups.
     * 
* * repeated string security_group_ids = 6; * @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 MASTER_LOGGING_FIELD_NUMBER = 7; private yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging masterLogging_; /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; * @return Whether the masterLogging field is set. */ @java.lang.Override public boolean hasMasterLogging() { return masterLogging_ != null; } /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; * @return The masterLogging. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging getMasterLogging() { return masterLogging_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.getDefaultInstance() : masterLogging_; } /** *
     * Cloud Logging for master components.
     * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder getMasterLoggingOrBuilder() { return getMasterLogging(); } 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 (masterTypeCase_ == 1) { output.writeMessage(1, (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_); } if (masterTypeCase_ == 2) { output.writeMessage(2, (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, version_); } if (maintenancePolicy_ != null) { output.writeMessage(4, getMaintenancePolicy()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, securityGroupIds_.getRaw(i)); } if (masterLogging_ != null) { output.writeMessage(7, getMasterLogging()); } for (int i = 0; i < locations_.size(); i++) { output.writeMessage(8, locations_.get(i)); } if (etcdClusterSize_ != 0L) { output.writeInt64(9, etcdClusterSize_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (masterTypeCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_); } if (masterTypeCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, version_); } if (maintenancePolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMaintenancePolicy()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } if (masterLogging_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getMasterLogging()); } for (int i = 0; i < locations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, locations_.get(i)); } if (etcdClusterSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(9, etcdClusterSize_); } 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.k8s.v1.ClusterServiceOuterClass.MasterSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec) obj; if (!getLocationsList() .equals(other.getLocationsList())) return false; if (getEtcdClusterSize() != other.getEtcdClusterSize()) return false; if (!getVersion() .equals(other.getVersion())) return false; if (hasMaintenancePolicy() != other.hasMaintenancePolicy()) return false; if (hasMaintenancePolicy()) { if (!getMaintenancePolicy() .equals(other.getMaintenancePolicy())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) return false; if (hasMasterLogging() != other.hasMasterLogging()) return false; if (hasMasterLogging()) { if (!getMasterLogging() .equals(other.getMasterLogging())) return false; } if (!getMasterTypeCase().equals(other.getMasterTypeCase())) return false; switch (masterTypeCase_) { case 1: if (!getZonalMasterSpec() .equals(other.getZonalMasterSpec())) return false; break; case 2: if (!getRegionalMasterSpec() .equals(other.getRegionalMasterSpec())) return false; break; case 0: default: } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getLocationsCount() > 0) { hash = (37 * hash) + LOCATIONS_FIELD_NUMBER; hash = (53 * hash) + getLocationsList().hashCode(); } hash = (37 * hash) + ETCD_CLUSTER_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getEtcdClusterSize()); hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); if (hasMaintenancePolicy()) { hash = (37 * hash) + MAINTENANCE_POLICY_FIELD_NUMBER; hash = (53 * hash) + getMaintenancePolicy().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } if (hasMasterLogging()) { hash = (37 * hash) + MASTER_LOGGING_FIELD_NUMBER; hash = (53 * hash) + getMasterLogging().hashCode(); } switch (masterTypeCase_) { case 1: hash = (37 * hash) + ZONAL_MASTER_SPEC_FIELD_NUMBER; hash = (53 * hash) + getZonalMasterSpec().hashCode(); break; case 2: hash = (37 * hash) + REGIONAL_MASTER_SPEC_FIELD_NUMBER; hash = (53 * hash) + getRegionalMasterSpec().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec 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.k8s.v1.ClusterServiceOuterClass.MasterSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec 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.k8s.v1.ClusterServiceOuterClass.MasterSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec 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.k8s.v1.ClusterServiceOuterClass.MasterSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec 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.k8s.v1.ClusterServiceOuterClass.MasterSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec 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.k8s.v1.ClusterServiceOuterClass.MasterSpec 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.k8s.v1.MasterSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.MasterSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLocationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (locationsBuilder_ == null) { locations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { locationsBuilder_.clear(); } etcdClusterSize_ = 0L; version_ = ""; if (maintenancePolicyBuilder_ == null) { maintenancePolicy_ = null; } else { maintenancePolicy_ = null; maintenancePolicyBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); if (masterLoggingBuilder_ == null) { masterLogging_ = null; } else { masterLogging_ = null; masterLoggingBuilder_ = null; } masterTypeCase_ = 0; masterType_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec(this); int from_bitField0_ = bitField0_; if (masterTypeCase_ == 1) { if (zonalMasterSpecBuilder_ == null) { result.masterType_ = masterType_; } else { result.masterType_ = zonalMasterSpecBuilder_.build(); } } if (masterTypeCase_ == 2) { if (regionalMasterSpecBuilder_ == null) { result.masterType_ = masterType_; } else { result.masterType_ = regionalMasterSpecBuilder_.build(); } } if (locationsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { locations_ = java.util.Collections.unmodifiableList(locations_); bitField0_ = (bitField0_ & ~0x00000001); } result.locations_ = locations_; } else { result.locations_ = locationsBuilder_.build(); } result.etcdClusterSize_ = etcdClusterSize_; result.version_ = version_; if (maintenancePolicyBuilder_ == null) { result.maintenancePolicy_ = maintenancePolicy_; } else { result.maintenancePolicy_ = maintenancePolicyBuilder_.build(); } if (((bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000002); } result.securityGroupIds_ = securityGroupIds_; if (masterLoggingBuilder_ == null) { result.masterLogging_ = masterLogging_; } else { result.masterLogging_ = masterLoggingBuilder_.build(); } result.masterTypeCase_ = masterTypeCase_; 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.k8s.v1.ClusterServiceOuterClass.MasterSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec.getDefaultInstance()) return this; if (locationsBuilder_ == null) { if (!other.locations_.isEmpty()) { if (locations_.isEmpty()) { locations_ = other.locations_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureLocationsIsMutable(); locations_.addAll(other.locations_); } onChanged(); } } else { if (!other.locations_.isEmpty()) { if (locationsBuilder_.isEmpty()) { locationsBuilder_.dispose(); locationsBuilder_ = null; locations_ = other.locations_; bitField0_ = (bitField0_ & ~0x00000001); locationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLocationsFieldBuilder() : null; } else { locationsBuilder_.addAllMessages(other.locations_); } } } if (other.getEtcdClusterSize() != 0L) { setEtcdClusterSize(other.getEtcdClusterSize()); } if (!other.getVersion().isEmpty()) { version_ = other.version_; onChanged(); } if (other.hasMaintenancePolicy()) { mergeMaintenancePolicy(other.getMaintenancePolicy()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } onChanged(); } if (other.hasMasterLogging()) { mergeMasterLogging(other.getMasterLogging()); } switch (other.getMasterTypeCase()) { case ZONAL_MASTER_SPEC: { mergeZonalMasterSpec(other.getZonalMasterSpec()); break; } case REGIONAL_MASTER_SPEC: { mergeRegionalMasterSpec(other.getRegionalMasterSpec()); break; } case MASTERTYPE_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.k8s.v1.ClusterServiceOuterClass.MasterSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int masterTypeCase_ = 0; private java.lang.Object masterType_; public MasterTypeCase getMasterTypeCase() { return MasterTypeCase.forNumber( masterTypeCase_); } public Builder clearMasterType() { masterTypeCase_ = 0; masterType_ = null; onChanged(); return this; } private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder> zonalMasterSpecBuilder_; /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; * @return Whether the zonalMasterSpec field is set. */ @java.lang.Override public boolean hasZonalMasterSpec() { return masterTypeCase_ == 1; } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; * @return The zonalMasterSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec getZonalMasterSpec() { if (zonalMasterSpecBuilder_ == null) { if (masterTypeCase_ == 1) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } else { if (masterTypeCase_ == 1) { return zonalMasterSpecBuilder_.getMessage(); } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ public Builder setZonalMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec value) { if (zonalMasterSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } masterType_ = value; onChanged(); } else { zonalMasterSpecBuilder_.setMessage(value); } masterTypeCase_ = 1; return this; } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ public Builder setZonalMasterSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder builderForValue) { if (zonalMasterSpecBuilder_ == null) { masterType_ = builderForValue.build(); onChanged(); } else { zonalMasterSpecBuilder_.setMessage(builderForValue.build()); } masterTypeCase_ = 1; return this; } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ public Builder mergeZonalMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec value) { if (zonalMasterSpecBuilder_ == null) { if (masterTypeCase_ == 1 && masterType_ != yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance()) { masterType_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.newBuilder((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_) .mergeFrom(value).buildPartial(); } else { masterType_ = value; } onChanged(); } else { if (masterTypeCase_ == 1) { zonalMasterSpecBuilder_.mergeFrom(value); } zonalMasterSpecBuilder_.setMessage(value); } masterTypeCase_ = 1; return this; } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ public Builder clearZonalMasterSpec() { if (zonalMasterSpecBuilder_ == null) { if (masterTypeCase_ == 1) { masterTypeCase_ = 0; masterType_ = null; onChanged(); } } else { if (masterTypeCase_ == 1) { masterTypeCase_ = 0; masterType_ = null; } zonalMasterSpecBuilder_.clear(); } return this; } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder getZonalMasterSpecBuilder() { return getZonalMasterSpecFieldBuilder().getBuilder(); } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder getZonalMasterSpecOrBuilder() { if ((masterTypeCase_ == 1) && (zonalMasterSpecBuilder_ != null)) { return zonalMasterSpecBuilder_.getMessageOrBuilder(); } else { if (masterTypeCase_ == 1) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } } /** *
       * Specification of the zonal master.
       * 
* * .yandex.cloud.k8s.v1.ZonalMasterSpec zonal_master_spec = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder> getZonalMasterSpecFieldBuilder() { if (zonalMasterSpecBuilder_ == null) { if (!(masterTypeCase_ == 1)) { masterType_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } zonalMasterSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder>( (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) masterType_, getParentForChildren(), isClean()); masterType_ = null; } masterTypeCase_ = 1; onChanged();; return zonalMasterSpecBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder> regionalMasterSpecBuilder_; /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; * @return Whether the regionalMasterSpec field is set. */ @java.lang.Override public boolean hasRegionalMasterSpec() { return masterTypeCase_ == 2; } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; * @return The regionalMasterSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec getRegionalMasterSpec() { if (regionalMasterSpecBuilder_ == null) { if (masterTypeCase_ == 2) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } else { if (masterTypeCase_ == 2) { return regionalMasterSpecBuilder_.getMessage(); } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ public Builder setRegionalMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec value) { if (regionalMasterSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } masterType_ = value; onChanged(); } else { regionalMasterSpecBuilder_.setMessage(value); } masterTypeCase_ = 2; return this; } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ public Builder setRegionalMasterSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder builderForValue) { if (regionalMasterSpecBuilder_ == null) { masterType_ = builderForValue.build(); onChanged(); } else { regionalMasterSpecBuilder_.setMessage(builderForValue.build()); } masterTypeCase_ = 2; return this; } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ public Builder mergeRegionalMasterSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec value) { if (regionalMasterSpecBuilder_ == null) { if (masterTypeCase_ == 2 && masterType_ != yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance()) { masterType_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.newBuilder((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_) .mergeFrom(value).buildPartial(); } else { masterType_ = value; } onChanged(); } else { if (masterTypeCase_ == 2) { regionalMasterSpecBuilder_.mergeFrom(value); } regionalMasterSpecBuilder_.setMessage(value); } masterTypeCase_ = 2; return this; } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ public Builder clearRegionalMasterSpec() { if (regionalMasterSpecBuilder_ == null) { if (masterTypeCase_ == 2) { masterTypeCase_ = 0; masterType_ = null; onChanged(); } } else { if (masterTypeCase_ == 2) { masterTypeCase_ = 0; masterType_ = null; } regionalMasterSpecBuilder_.clear(); } return this; } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder getRegionalMasterSpecBuilder() { return getRegionalMasterSpecFieldBuilder().getBuilder(); } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder getRegionalMasterSpecOrBuilder() { if ((masterTypeCase_ == 2) && (regionalMasterSpecBuilder_ != null)) { return regionalMasterSpecBuilder_.getMessageOrBuilder(); } else { if (masterTypeCase_ == 2) { return (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_; } return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } } /** *
       * Specification of the regional master.
       * 
* * .yandex.cloud.k8s.v1.RegionalMasterSpec regional_master_spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder> getRegionalMasterSpecFieldBuilder() { if (regionalMasterSpecBuilder_ == null) { if (!(masterTypeCase_ == 2)) { masterType_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } regionalMasterSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder>( (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) masterType_, getParentForChildren(), isClean()); masterType_ = null; } masterTypeCase_ = 2; onChanged();; return regionalMasterSpecBuilder_; } private java.util.List locations_ = java.util.Collections.emptyList(); private void ensureLocationsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { locations_ = new java.util.ArrayList(locations_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder> locationsBuilder_; /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public java.util.List getLocationsList() { if (locationsBuilder_ == null) { return java.util.Collections.unmodifiableList(locations_); } else { return locationsBuilder_.getMessageList(); } } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public int getLocationsCount() { if (locationsBuilder_ == null) { return locations_.size(); } else { return locationsBuilder_.getCount(); } } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getLocations(int index) { if (locationsBuilder_ == null) { return locations_.get(index); } else { return locationsBuilder_.getMessage(index); } } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder setLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.set(index, value); onChanged(); } else { locationsBuilder_.setMessage(index, value); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder setLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.set(index, builderForValue.build()); onChanged(); } else { locationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder addLocations(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.add(value); onChanged(); } else { locationsBuilder_.addMessage(value); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder addLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.add(index, value); onChanged(); } else { locationsBuilder_.addMessage(index, value); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder addLocations( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.add(builderForValue.build()); onChanged(); } else { locationsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder addLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.add(index, builderForValue.build()); onChanged(); } else { locationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder addAllLocations( java.lang.Iterable values) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, locations_); onChanged(); } else { locationsBuilder_.addAllMessages(values); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder clearLocations() { if (locationsBuilder_ == null) { locations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { locationsBuilder_.clear(); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public Builder removeLocations(int index) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.remove(index); onChanged(); } else { locationsBuilder_.remove(index); } return this; } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder getLocationsBuilder( int index) { return getLocationsFieldBuilder().getBuilder(index); } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder getLocationsOrBuilder( int index) { if (locationsBuilder_ == null) { return locations_.get(index); } else { return locationsBuilder_.getMessageOrBuilder(index); } } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public java.util.List getLocationsOrBuilderList() { if (locationsBuilder_ != null) { return locationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(locations_); } } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder addLocationsBuilder() { return getLocationsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.getDefaultInstance()); } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder addLocationsBuilder( int index) { return getLocationsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.getDefaultInstance()); } /** *
       * Locations specification for Kubernetes control-plane (master) instances.
       * Works in conjunction with [etcd_cluster_size]. See it's documentation for details.
       * Possible combinations:
       * - 1 location and etcd_cluster_size = 1 - a single node cluster whose availability is limited by the availability of a single Compute Instance; downtime is expected during cluster updates.
       * - 1 location and etcd_cluster_size = 3 - a highly available cluster within a single availability zone; can survive the failure of a Compute Instance, a server, or an individual server rack.
       * - 3 location and etcd_cluster_size = 3 - a highly available cluster with each etcd instance located within separate availability zone; can survive the failure of a single availability zone.
       * 
* * repeated .yandex.cloud.k8s.v1.LocationSpec locations = 8; */ public java.util.List getLocationsBuilderList() { return getLocationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder> getLocationsFieldBuilder() { if (locationsBuilder_ == null) { locationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder>( locations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); locations_ = null; } return locationsBuilder_; } private long etcdClusterSize_ ; /** *
       * Number of etcd nodes in cluster.
       * Works in conjunction with [locations]. See it's documentation for details.
       * Optional. If not set, will be assumed equal to the number of locations.
       * 
* * int64 etcd_cluster_size = 9 [(.yandex.cloud.value) = "0,1,3"]; * @return The etcdClusterSize. */ @java.lang.Override public long getEtcdClusterSize() { return etcdClusterSize_; } /** *
       * Number of etcd nodes in cluster.
       * Works in conjunction with [locations]. See it's documentation for details.
       * Optional. If not set, will be assumed equal to the number of locations.
       * 
* * int64 etcd_cluster_size = 9 [(.yandex.cloud.value) = "0,1,3"]; * @param value The etcdClusterSize to set. * @return This builder for chaining. */ public Builder setEtcdClusterSize(long value) { etcdClusterSize_ = value; onChanged(); return this; } /** *
       * Number of etcd nodes in cluster.
       * Works in conjunction with [locations]. See it's documentation for details.
       * Optional. If not set, will be assumed equal to the number of locations.
       * 
* * int64 etcd_cluster_size = 9 [(.yandex.cloud.value) = "0,1,3"]; * @return This builder for chaining. */ public Builder clearEtcdClusterSize() { etcdClusterSize_ = 0L; onChanged(); return this; } private java.lang.Object version_ = ""; /** *
       * Version of Kubernetes components that runs on the master.
       * 
* * string version = 3; * @return The version. */ public java.lang.String getVersion() { java.lang.Object ref = version_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); version_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Version of Kubernetes components that runs on the master.
       * 
* * string version = 3; * @return The bytes for version. */ public com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Version of Kubernetes components that runs on the master.
       * 
* * string version = 3; * @param value The version to set. * @return This builder for chaining. */ public Builder setVersion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); return this; } /** *
       * Version of Kubernetes components that runs on the master.
       * 
* * string version = 3; * @return This builder for chaining. */ public Builder clearVersion() { version_ = getDefaultInstance().getVersion(); onChanged(); return this; } /** *
       * Version of Kubernetes components that runs on the master.
       * 
* * string version = 3; * @param value The bytes for version to set. * @return This builder for chaining. */ public Builder setVersionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); version_ = value; onChanged(); return this; } private yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy maintenancePolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder> maintenancePolicyBuilder_; /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; * @return Whether the maintenancePolicy field is set. */ public boolean hasMaintenancePolicy() { return maintenancePolicyBuilder_ != null || maintenancePolicy_ != null; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; * @return The maintenancePolicy. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy getMaintenancePolicy() { if (maintenancePolicyBuilder_ == null) { return maintenancePolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.getDefaultInstance() : maintenancePolicy_; } else { return maintenancePolicyBuilder_.getMessage(); } } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ public Builder setMaintenancePolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy value) { if (maintenancePolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maintenancePolicy_ = value; onChanged(); } else { maintenancePolicyBuilder_.setMessage(value); } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ public Builder setMaintenancePolicy( yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder builderForValue) { if (maintenancePolicyBuilder_ == null) { maintenancePolicy_ = builderForValue.build(); onChanged(); } else { maintenancePolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ public Builder mergeMaintenancePolicy(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy value) { if (maintenancePolicyBuilder_ == null) { if (maintenancePolicy_ != null) { maintenancePolicy_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.newBuilder(maintenancePolicy_).mergeFrom(value).buildPartial(); } else { maintenancePolicy_ = value; } onChanged(); } else { maintenancePolicyBuilder_.mergeFrom(value); } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ public Builder clearMaintenancePolicy() { if (maintenancePolicyBuilder_ == null) { maintenancePolicy_ = null; onChanged(); } else { maintenancePolicy_ = null; maintenancePolicyBuilder_ = null; } return this; } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder getMaintenancePolicyBuilder() { onChanged(); return getMaintenancePolicyFieldBuilder().getBuilder(); } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { if (maintenancePolicyBuilder_ != null) { return maintenancePolicyBuilder_.getMessageOrBuilder(); } else { return maintenancePolicy_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.getDefaultInstance() : maintenancePolicy_; } } /** *
       * Maintenance policy of the master.
       * 
* * .yandex.cloud.k8s.v1.MasterMaintenancePolicy maintenance_policy = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder> getMaintenancePolicyFieldBuilder() { if (maintenancePolicyBuilder_ == null) { maintenancePolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicy.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterMaintenancePolicyOrBuilder>( getMaintenancePolicy(), getParentForChildren(), isClean()); maintenancePolicy_ = null; } return maintenancePolicyBuilder_; } private com.google.protobuf.LazyStringList securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSecurityGroupIdsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(securityGroupIds_); bitField0_ |= 0x00000002; } } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @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); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @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); } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @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; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @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; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @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; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** *
       * Master security groups.
       * 
* * repeated string security_group_ids = 6; * @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.k8s.v1.ClusterOuterClass.MasterLogging masterLogging_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder> masterLoggingBuilder_; /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; * @return Whether the masterLogging field is set. */ public boolean hasMasterLogging() { return masterLoggingBuilder_ != null || masterLogging_ != null; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; * @return The masterLogging. */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging getMasterLogging() { if (masterLoggingBuilder_ == null) { return masterLogging_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.getDefaultInstance() : masterLogging_; } else { return masterLoggingBuilder_.getMessage(); } } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ public Builder setMasterLogging(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging value) { if (masterLoggingBuilder_ == null) { if (value == null) { throw new NullPointerException(); } masterLogging_ = value; onChanged(); } else { masterLoggingBuilder_.setMessage(value); } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ public Builder setMasterLogging( yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder builderForValue) { if (masterLoggingBuilder_ == null) { masterLogging_ = builderForValue.build(); onChanged(); } else { masterLoggingBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ public Builder mergeMasterLogging(yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging value) { if (masterLoggingBuilder_ == null) { if (masterLogging_ != null) { masterLogging_ = yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.newBuilder(masterLogging_).mergeFrom(value).buildPartial(); } else { masterLogging_ = value; } onChanged(); } else { masterLoggingBuilder_.mergeFrom(value); } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ public Builder clearMasterLogging() { if (masterLoggingBuilder_ == null) { masterLogging_ = null; onChanged(); } else { masterLogging_ = null; masterLoggingBuilder_ = null; } return this; } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder getMasterLoggingBuilder() { onChanged(); return getMasterLoggingFieldBuilder().getBuilder(); } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ public yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder getMasterLoggingOrBuilder() { if (masterLoggingBuilder_ != null) { return masterLoggingBuilder_.getMessageOrBuilder(); } else { return masterLogging_ == null ? yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.getDefaultInstance() : masterLogging_; } } /** *
       * Cloud Logging for master components.
       * 
* * .yandex.cloud.k8s.v1.MasterLogging master_logging = 7; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder> getMasterLoggingFieldBuilder() { if (masterLoggingBuilder_ == null) { masterLoggingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLogging.Builder, yandex.cloud.api.k8s.v1.ClusterOuterClass.MasterLoggingOrBuilder>( getMasterLogging(), getParentForChildren(), isClean()); masterLogging_ = null; } return masterLoggingBuilder_; } @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.k8s.v1.MasterSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.MasterSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MasterSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MasterSpec(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.k8s.v1.ClusterServiceOuterClass.MasterSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ZonalMasterSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ZonalMasterSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ java.lang.String getZoneId(); /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ com.google.protobuf.ByteString getZoneIdBytes(); /** *
     * Specification of parameters for internal IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return Whether the internalV4AddressSpec field is set. */ boolean hasInternalV4AddressSpec(); /** *
     * Specification of parameters for internal IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return The internalV4AddressSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getInternalV4AddressSpec(); /** *
     * Specification of parameters for internal IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder getInternalV4AddressSpecOrBuilder(); /** *
     * Specification of parameters for external IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return Whether the externalV4AddressSpec field is set. */ boolean hasExternalV4AddressSpec(); /** *
     * Specification of parameters for external IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return The externalV4AddressSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV4AddressSpec(); /** *
     * Specification of parameters for external IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV4AddressSpecOrBuilder(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.ZonalMasterSpec} */ public static final class ZonalMasterSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ZonalMasterSpec) ZonalMasterSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ZonalMasterSpec.newBuilder() to construct. private ZonalMasterSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ZonalMasterSpec() { zoneId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ZonalMasterSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ZonalMasterSpec( 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(); zoneId_ = s; break; } case 18: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder subBuilder = null; if (internalV4AddressSpec_ != null) { subBuilder = internalV4AddressSpec_.toBuilder(); } internalV4AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(internalV4AddressSpec_); internalV4AddressSpec_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder subBuilder = null; if (externalV4AddressSpec_ != null) { subBuilder = externalV4AddressSpec_.toBuilder(); } externalV4AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(externalV4AddressSpec_); externalV4AddressSpec_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder.class); } public static final int ZONE_ID_FIELD_NUMBER = 1; private volatile java.lang.Object zoneId_; /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ @java.lang.Override public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; 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(); zoneId_ = s; return s; } } /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ @java.lang.Override public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int INTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER = 2; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec internalV4AddressSpec_; /** *
     * Specification of parameters for internal IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return Whether the internalV4AddressSpec field is set. */ @java.lang.Override public boolean hasInternalV4AddressSpec() { return internalV4AddressSpec_ != null; } /** *
     * Specification of parameters for internal IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return The internalV4AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getInternalV4AddressSpec() { return internalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance() : internalV4AddressSpec_; } /** *
     * Specification of parameters for internal IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder getInternalV4AddressSpecOrBuilder() { return getInternalV4AddressSpec(); } public static final int EXTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER = 3; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec externalV4AddressSpec_; /** *
     * Specification of parameters for external IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return Whether the externalV4AddressSpec field is set. */ @java.lang.Override public boolean hasExternalV4AddressSpec() { return externalV4AddressSpec_ != null; } /** *
     * Specification of parameters for external IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return The externalV4AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV4AddressSpec() { return externalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV4AddressSpec_; } /** *
     * Specification of parameters for external IPv4 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV4AddressSpecOrBuilder() { return getExternalV4AddressSpec(); } 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(zoneId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, zoneId_); } if (internalV4AddressSpec_ != null) { output.writeMessage(2, getInternalV4AddressSpec()); } if (externalV4AddressSpec_ != null) { output.writeMessage(3, getExternalV4AddressSpec()); } 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(zoneId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, zoneId_); } if (internalV4AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getInternalV4AddressSpec()); } if (externalV4AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getExternalV4AddressSpec()); } 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) obj; if (!getZoneId() .equals(other.getZoneId())) return false; if (hasInternalV4AddressSpec() != other.hasInternalV4AddressSpec()) return false; if (hasInternalV4AddressSpec()) { if (!getInternalV4AddressSpec() .equals(other.getInternalV4AddressSpec())) return false; } if (hasExternalV4AddressSpec() != other.hasExternalV4AddressSpec()) return false; if (hasExternalV4AddressSpec()) { if (!getExternalV4AddressSpec() .equals(other.getExternalV4AddressSpec())) 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) + ZONE_ID_FIELD_NUMBER; hash = (53 * hash) + getZoneId().hashCode(); if (hasInternalV4AddressSpec()) { hash = (37 * hash) + INTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getInternalV4AddressSpec().hashCode(); } if (hasExternalV4AddressSpec()) { hash = (37 * hash) + EXTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getExternalV4AddressSpec().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec 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.k8s.v1.ZonalMasterSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ZonalMasterSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.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(); zoneId_ = ""; if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpec_ = null; } else { internalV4AddressSpec_ = null; internalV4AddressSpecBuilder_ = null; } if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpec_ = null; } else { externalV4AddressSpec_ = null; externalV4AddressSpecBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec(this); result.zoneId_ = zoneId_; if (internalV4AddressSpecBuilder_ == null) { result.internalV4AddressSpec_ = internalV4AddressSpec_; } else { result.internalV4AddressSpec_ = internalV4AddressSpecBuilder_.build(); } if (externalV4AddressSpecBuilder_ == null) { result.externalV4AddressSpec_ = externalV4AddressSpec_; } else { result.externalV4AddressSpec_ = externalV4AddressSpecBuilder_.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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec.getDefaultInstance()) return this; if (!other.getZoneId().isEmpty()) { zoneId_ = other.zoneId_; onChanged(); } if (other.hasInternalV4AddressSpec()) { mergeInternalV4AddressSpec(other.getInternalV4AddressSpec()); } if (other.hasExternalV4AddressSpec()) { mergeExternalV4AddressSpec(other.getExternalV4AddressSpec()); } 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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object zoneId_ = ""; /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); zoneId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @param value The zoneId to set. * @return This builder for chaining. */ public Builder setZoneId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } zoneId_ = value; onChanged(); return this; } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearZoneId() { zoneId_ = getDefaultInstance().getZoneId(); onChanged(); return this; } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for zoneId to set. * @return This builder for chaining. */ public Builder setZoneIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); zoneId_ = value; onChanged(); return this; } private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec internalV4AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder> internalV4AddressSpecBuilder_; /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return Whether the internalV4AddressSpec field is set. */ public boolean hasInternalV4AddressSpec() { return internalV4AddressSpecBuilder_ != null || internalV4AddressSpec_ != null; } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return The internalV4AddressSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getInternalV4AddressSpec() { if (internalV4AddressSpecBuilder_ == null) { return internalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance() : internalV4AddressSpec_; } else { return internalV4AddressSpecBuilder_.getMessage(); } } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder setInternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec value) { if (internalV4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } internalV4AddressSpec_ = value; onChanged(); } else { internalV4AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder setInternalV4AddressSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder builderForValue) { if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpec_ = builderForValue.build(); onChanged(); } else { internalV4AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder mergeInternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec value) { if (internalV4AddressSpecBuilder_ == null) { if (internalV4AddressSpec_ != null) { internalV4AddressSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.newBuilder(internalV4AddressSpec_).mergeFrom(value).buildPartial(); } else { internalV4AddressSpec_ = value; } onChanged(); } else { internalV4AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder clearInternalV4AddressSpec() { if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpec_ = null; onChanged(); } else { internalV4AddressSpec_ = null; internalV4AddressSpecBuilder_ = null; } return this; } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder getInternalV4AddressSpecBuilder() { onChanged(); return getInternalV4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder getInternalV4AddressSpecOrBuilder() { if (internalV4AddressSpecBuilder_ != null) { return internalV4AddressSpecBuilder_.getMessageOrBuilder(); } else { return internalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance() : internalV4AddressSpec_; } } /** *
       * Specification of parameters for internal IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder> getInternalV4AddressSpecFieldBuilder() { if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder>( getInternalV4AddressSpec(), getParentForChildren(), isClean()); internalV4AddressSpec_ = null; } return internalV4AddressSpecBuilder_; } private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec externalV4AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder> externalV4AddressSpecBuilder_; /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return Whether the externalV4AddressSpec field is set. */ public boolean hasExternalV4AddressSpec() { return externalV4AddressSpecBuilder_ != null || externalV4AddressSpec_ != null; } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return The externalV4AddressSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV4AddressSpec() { if (externalV4AddressSpecBuilder_ == null) { return externalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV4AddressSpec_; } else { return externalV4AddressSpecBuilder_.getMessage(); } } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder setExternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec value) { if (externalV4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } externalV4AddressSpec_ = value; onChanged(); } else { externalV4AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder setExternalV4AddressSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder builderForValue) { if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpec_ = builderForValue.build(); onChanged(); } else { externalV4AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder mergeExternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec value) { if (externalV4AddressSpecBuilder_ == null) { if (externalV4AddressSpec_ != null) { externalV4AddressSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.newBuilder(externalV4AddressSpec_).mergeFrom(value).buildPartial(); } else { externalV4AddressSpec_ = value; } onChanged(); } else { externalV4AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder clearExternalV4AddressSpec() { if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpec_ = null; onChanged(); } else { externalV4AddressSpec_ = null; externalV4AddressSpecBuilder_ = null; } return this; } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder getExternalV4AddressSpecBuilder() { onChanged(); return getExternalV4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV4AddressSpecOrBuilder() { if (externalV4AddressSpecBuilder_ != null) { return externalV4AddressSpecBuilder_.getMessageOrBuilder(); } else { return externalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV4AddressSpec_; } } /** *
       * Specification of parameters for external IPv4 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder> getExternalV4AddressSpecFieldBuilder() { if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder>( getExternalV4AddressSpec(), getParentForChildren(), isClean()); externalV4AddressSpec_ = null; } return externalV4AddressSpecBuilder_; } @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.k8s.v1.ZonalMasterSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ZonalMasterSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ZonalMasterSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ZonalMasterSpec(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.k8s.v1.ClusterServiceOuterClass.ZonalMasterSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RegionalMasterSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.RegionalMasterSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the availability zone where the master resides.
     * 
* * string region_id = 1 [(.yandex.cloud.required) = true]; * @return The regionId. */ java.lang.String getRegionId(); /** *
     * ID of the availability zone where the master resides.
     * 
* * string region_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for regionId. */ com.google.protobuf.ByteString getRegionIdBytes(); /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ java.util.List getLocationsList(); /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation getLocations(int index); /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ int getLocationsCount(); /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ java.util.List getLocationsOrBuilderList(); /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder getLocationsOrBuilder( int index); /** *
     * Specify to allocate a static public IP for the master.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return Whether the externalV4AddressSpec field is set. */ boolean hasExternalV4AddressSpec(); /** *
     * Specify to allocate a static public IP for the master.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return The externalV4AddressSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV4AddressSpec(); /** *
     * Specify to allocate a static public IP for the master.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV4AddressSpecOrBuilder(); /** *
     * Specification of parameters for external IPv6 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; * @return Whether the externalV6AddressSpec field is set. */ boolean hasExternalV6AddressSpec(); /** *
     * Specification of parameters for external IPv6 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; * @return The externalV6AddressSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV6AddressSpec(); /** *
     * Specification of parameters for external IPv6 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV6AddressSpecOrBuilder(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.RegionalMasterSpec} */ public static final class RegionalMasterSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.RegionalMasterSpec) RegionalMasterSpecOrBuilder { private static final long serialVersionUID = 0L; // Use RegionalMasterSpec.newBuilder() to construct. private RegionalMasterSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RegionalMasterSpec() { regionId_ = ""; locations_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RegionalMasterSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RegionalMasterSpec( 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(); regionId_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { locations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } locations_.add( input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.parser(), extensionRegistry)); break; } case 26: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder subBuilder = null; if (externalV4AddressSpec_ != null) { subBuilder = externalV4AddressSpec_.toBuilder(); } externalV4AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(externalV4AddressSpec_); externalV4AddressSpec_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder subBuilder = null; if (externalV6AddressSpec_ != null) { subBuilder = externalV6AddressSpec_.toBuilder(); } externalV6AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(externalV6AddressSpec_); externalV6AddressSpec_ = 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)) { locations_ = java.util.Collections.unmodifiableList(locations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder.class); } public static final int REGION_ID_FIELD_NUMBER = 1; private volatile java.lang.Object regionId_; /** *
     * ID of the availability zone where the master resides.
     * 
* * string region_id = 1 [(.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 availability zone where the master resides.
     * 
* * string region_id = 1 [(.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 LOCATIONS_FIELD_NUMBER = 2; private java.util.List locations_; /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ @java.lang.Override public java.util.List getLocationsList() { return locations_; } /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ @java.lang.Override public java.util.List getLocationsOrBuilderList() { return locations_; } /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ @java.lang.Override public int getLocationsCount() { return locations_.size(); } /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation getLocations(int index) { return locations_.get(index); } /** *
     * List of locations where the master will be allocated.
     * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder getLocationsOrBuilder( int index) { return locations_.get(index); } public static final int EXTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER = 3; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec externalV4AddressSpec_; /** *
     * Specify to allocate a static public IP for the master.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return Whether the externalV4AddressSpec field is set. */ @java.lang.Override public boolean hasExternalV4AddressSpec() { return externalV4AddressSpec_ != null; } /** *
     * Specify to allocate a static public IP for the master.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return The externalV4AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV4AddressSpec() { return externalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV4AddressSpec_; } /** *
     * Specify to allocate a static public IP for the master.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV4AddressSpecOrBuilder() { return getExternalV4AddressSpec(); } public static final int EXTERNAL_V6_ADDRESS_SPEC_FIELD_NUMBER = 4; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec externalV6AddressSpec_; /** *
     * Specification of parameters for external IPv6 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; * @return Whether the externalV6AddressSpec field is set. */ @java.lang.Override public boolean hasExternalV6AddressSpec() { return externalV6AddressSpec_ != null; } /** *
     * Specification of parameters for external IPv6 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; * @return The externalV6AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV6AddressSpec() { return externalV6AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV6AddressSpec_; } /** *
     * Specification of parameters for external IPv6 networking.
     * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV6AddressSpecOrBuilder() { return getExternalV6AddressSpec(); } 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(regionId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, regionId_); } for (int i = 0; i < locations_.size(); i++) { output.writeMessage(2, locations_.get(i)); } if (externalV4AddressSpec_ != null) { output.writeMessage(3, getExternalV4AddressSpec()); } if (externalV6AddressSpec_ != null) { output.writeMessage(4, getExternalV6AddressSpec()); } 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(regionId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, regionId_); } for (int i = 0; i < locations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, locations_.get(i)); } if (externalV4AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getExternalV4AddressSpec()); } if (externalV6AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getExternalV6AddressSpec()); } 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) obj; if (!getRegionId() .equals(other.getRegionId())) return false; if (!getLocationsList() .equals(other.getLocationsList())) return false; if (hasExternalV4AddressSpec() != other.hasExternalV4AddressSpec()) return false; if (hasExternalV4AddressSpec()) { if (!getExternalV4AddressSpec() .equals(other.getExternalV4AddressSpec())) return false; } if (hasExternalV6AddressSpec() != other.hasExternalV6AddressSpec()) return false; if (hasExternalV6AddressSpec()) { if (!getExternalV6AddressSpec() .equals(other.getExternalV6AddressSpec())) 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) + REGION_ID_FIELD_NUMBER; hash = (53 * hash) + getRegionId().hashCode(); if (getLocationsCount() > 0) { hash = (37 * hash) + LOCATIONS_FIELD_NUMBER; hash = (53 * hash) + getLocationsList().hashCode(); } if (hasExternalV4AddressSpec()) { hash = (37 * hash) + EXTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getExternalV4AddressSpec().hashCode(); } if (hasExternalV6AddressSpec()) { hash = (37 * hash) + EXTERNAL_V6_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getExternalV6AddressSpec().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec 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.k8s.v1.RegionalMasterSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.RegionalMasterSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getLocationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); regionId_ = ""; if (locationsBuilder_ == null) { locations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { locationsBuilder_.clear(); } if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpec_ = null; } else { externalV4AddressSpec_ = null; externalV4AddressSpecBuilder_ = null; } if (externalV6AddressSpecBuilder_ == null) { externalV6AddressSpec_ = null; } else { externalV6AddressSpec_ = null; externalV6AddressSpecBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec(this); int from_bitField0_ = bitField0_; result.regionId_ = regionId_; if (locationsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { locations_ = java.util.Collections.unmodifiableList(locations_); bitField0_ = (bitField0_ & ~0x00000001); } result.locations_ = locations_; } else { result.locations_ = locationsBuilder_.build(); } if (externalV4AddressSpecBuilder_ == null) { result.externalV4AddressSpec_ = externalV4AddressSpec_; } else { result.externalV4AddressSpec_ = externalV4AddressSpecBuilder_.build(); } if (externalV6AddressSpecBuilder_ == null) { result.externalV6AddressSpec_ = externalV6AddressSpec_; } else { result.externalV6AddressSpec_ = externalV6AddressSpecBuilder_.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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec.getDefaultInstance()) return this; if (!other.getRegionId().isEmpty()) { regionId_ = other.regionId_; onChanged(); } if (locationsBuilder_ == null) { if (!other.locations_.isEmpty()) { if (locations_.isEmpty()) { locations_ = other.locations_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureLocationsIsMutable(); locations_.addAll(other.locations_); } onChanged(); } } else { if (!other.locations_.isEmpty()) { if (locationsBuilder_.isEmpty()) { locationsBuilder_.dispose(); locationsBuilder_ = null; locations_ = other.locations_; bitField0_ = (bitField0_ & ~0x00000001); locationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLocationsFieldBuilder() : null; } else { locationsBuilder_.addAllMessages(other.locations_); } } } if (other.hasExternalV4AddressSpec()) { mergeExternalV4AddressSpec(other.getExternalV4AddressSpec()); } if (other.hasExternalV6AddressSpec()) { mergeExternalV6AddressSpec(other.getExternalV6AddressSpec()); } 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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object regionId_ = ""; /** *
       * ID of the availability zone where the master resides.
       * 
* * string region_id = 1 [(.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 availability zone where the master resides.
       * 
* * string region_id = 1 [(.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 availability zone where the master resides.
       * 
* * string region_id = 1 [(.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 availability zone where the master resides.
       * 
* * string region_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearRegionId() { regionId_ = getDefaultInstance().getRegionId(); onChanged(); return this; } /** *
       * ID of the availability zone where the master resides.
       * 
* * string region_id = 1 [(.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.util.List locations_ = java.util.Collections.emptyList(); private void ensureLocationsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { locations_ = new java.util.ArrayList(locations_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder> locationsBuilder_; /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public java.util.List getLocationsList() { if (locationsBuilder_ == null) { return java.util.Collections.unmodifiableList(locations_); } else { return locationsBuilder_.getMessageList(); } } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public int getLocationsCount() { if (locationsBuilder_ == null) { return locations_.size(); } else { return locationsBuilder_.getCount(); } } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation getLocations(int index) { if (locationsBuilder_ == null) { return locations_.get(index); } else { return locationsBuilder_.getMessage(index); } } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder setLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.set(index, value); onChanged(); } else { locationsBuilder_.setMessage(index, value); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder setLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.set(index, builderForValue.build()); onChanged(); } else { locationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder addLocations(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.add(value); onChanged(); } else { locationsBuilder_.addMessage(value); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder addLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation value) { if (locationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLocationsIsMutable(); locations_.add(index, value); onChanged(); } else { locationsBuilder_.addMessage(index, value); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder addLocations( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.add(builderForValue.build()); onChanged(); } else { locationsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder addLocations( int index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder builderForValue) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.add(index, builderForValue.build()); onChanged(); } else { locationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder addAllLocations( java.lang.Iterable values) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, locations_); onChanged(); } else { locationsBuilder_.addAllMessages(values); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder clearLocations() { if (locationsBuilder_ == null) { locations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { locationsBuilder_.clear(); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public Builder removeLocations(int index) { if (locationsBuilder_ == null) { ensureLocationsIsMutable(); locations_.remove(index); onChanged(); } else { locationsBuilder_.remove(index); } return this; } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder getLocationsBuilder( int index) { return getLocationsFieldBuilder().getBuilder(index); } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder getLocationsOrBuilder( int index) { if (locationsBuilder_ == null) { return locations_.get(index); } else { return locationsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public java.util.List getLocationsOrBuilderList() { if (locationsBuilder_ != null) { return locationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(locations_); } } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder addLocationsBuilder() { return getLocationsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.getDefaultInstance()); } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder addLocationsBuilder( int index) { return getLocationsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.getDefaultInstance()); } /** *
       * List of locations where the master will be allocated.
       * 
* * repeated .yandex.cloud.k8s.v1.MasterLocation locations = 2; */ public java.util.List getLocationsBuilderList() { return getLocationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder> getLocationsFieldBuilder() { if (locationsBuilder_ == null) { locationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder>( locations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); locations_ = null; } return locationsBuilder_; } private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec externalV4AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder> externalV4AddressSpecBuilder_; /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return Whether the externalV4AddressSpec field is set. */ public boolean hasExternalV4AddressSpec() { return externalV4AddressSpecBuilder_ != null || externalV4AddressSpec_ != null; } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; * @return The externalV4AddressSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV4AddressSpec() { if (externalV4AddressSpecBuilder_ == null) { return externalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV4AddressSpec_; } else { return externalV4AddressSpecBuilder_.getMessage(); } } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder setExternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec value) { if (externalV4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } externalV4AddressSpec_ = value; onChanged(); } else { externalV4AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder setExternalV4AddressSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder builderForValue) { if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpec_ = builderForValue.build(); onChanged(); } else { externalV4AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder mergeExternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec value) { if (externalV4AddressSpecBuilder_ == null) { if (externalV4AddressSpec_ != null) { externalV4AddressSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.newBuilder(externalV4AddressSpec_).mergeFrom(value).buildPartial(); } else { externalV4AddressSpec_ = value; } onChanged(); } else { externalV4AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public Builder clearExternalV4AddressSpec() { if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpec_ = null; onChanged(); } else { externalV4AddressSpec_ = null; externalV4AddressSpecBuilder_ = null; } return this; } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder getExternalV4AddressSpecBuilder() { onChanged(); return getExternalV4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV4AddressSpecOrBuilder() { if (externalV4AddressSpecBuilder_ != null) { return externalV4AddressSpecBuilder_.getMessageOrBuilder(); } else { return externalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV4AddressSpec_; } } /** *
       * Specify to allocate a static public IP for the master.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v4_address_spec = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder> getExternalV4AddressSpecFieldBuilder() { if (externalV4AddressSpecBuilder_ == null) { externalV4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder>( getExternalV4AddressSpec(), getParentForChildren(), isClean()); externalV4AddressSpec_ = null; } return externalV4AddressSpecBuilder_; } private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec externalV6AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder> externalV6AddressSpecBuilder_; /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; * @return Whether the externalV6AddressSpec field is set. */ public boolean hasExternalV6AddressSpec() { return externalV6AddressSpecBuilder_ != null || externalV6AddressSpec_ != null; } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; * @return The externalV6AddressSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getExternalV6AddressSpec() { if (externalV6AddressSpecBuilder_ == null) { return externalV6AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV6AddressSpec_; } else { return externalV6AddressSpecBuilder_.getMessage(); } } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ public Builder setExternalV6AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec value) { if (externalV6AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } externalV6AddressSpec_ = value; onChanged(); } else { externalV6AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ public Builder setExternalV6AddressSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder builderForValue) { if (externalV6AddressSpecBuilder_ == null) { externalV6AddressSpec_ = builderForValue.build(); onChanged(); } else { externalV6AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ public Builder mergeExternalV6AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec value) { if (externalV6AddressSpecBuilder_ == null) { if (externalV6AddressSpec_ != null) { externalV6AddressSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.newBuilder(externalV6AddressSpec_).mergeFrom(value).buildPartial(); } else { externalV6AddressSpec_ = value; } onChanged(); } else { externalV6AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ public Builder clearExternalV6AddressSpec() { if (externalV6AddressSpecBuilder_ == null) { externalV6AddressSpec_ = null; onChanged(); } else { externalV6AddressSpec_ = null; externalV6AddressSpecBuilder_ = null; } return this; } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder getExternalV6AddressSpecBuilder() { onChanged(); return getExternalV6AddressSpecFieldBuilder().getBuilder(); } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder getExternalV6AddressSpecOrBuilder() { if (externalV6AddressSpecBuilder_ != null) { return externalV6AddressSpecBuilder_.getMessageOrBuilder(); } else { return externalV6AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance() : externalV6AddressSpec_; } } /** *
       * Specification of parameters for external IPv6 networking.
       * 
* * .yandex.cloud.k8s.v1.ExternalAddressSpec external_v6_address_spec = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder> getExternalV6AddressSpecFieldBuilder() { if (externalV6AddressSpecBuilder_ == null) { externalV6AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder>( getExternalV6AddressSpec(), getParentForChildren(), isClean()); externalV6AddressSpec_ = null; } return externalV6AddressSpecBuilder_; } @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.k8s.v1.RegionalMasterSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.RegionalMasterSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RegionalMasterSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RegionalMasterSpec(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.k8s.v1.ClusterServiceOuterClass.RegionalMasterSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface InternalAddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.InternalAddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
     * 
* * string subnet_id = 2; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
     * 
* * string subnet_id = 2; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.InternalAddressSpec} */ public static final class InternalAddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.InternalAddressSpec) InternalAddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use InternalAddressSpec.newBuilder() to construct. private InternalAddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private InternalAddressSpec() { subnetId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new InternalAddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private InternalAddressSpec( 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 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder.class); } public static final int SUBNET_ID_FIELD_NUMBER = 2; private volatile java.lang.Object subnetId_; /** *
     * ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
     * 
* * 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. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
     * 
* * 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(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(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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec) obj; 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) + SUBNET_ID_FIELD_NUMBER; hash = (53 * hash) + getSubnetId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec 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.k8s.v1.InternalAddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.InternalAddressSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.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(); subnetId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec(this); 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance()) return this; 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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object subnetId_ = ""; /** *
       * ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
       * 
* * 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. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
       * 
* * 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. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
       * 
* * 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. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
       * 
* * string subnet_id = 2; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * ID of the subnet. If no ID is specified, and there only one subnet in specified zone, an address in this subnet will be allocated.
       * 
* * 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.k8s.v1.InternalAddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.InternalAddressSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public InternalAddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new InternalAddressSpec(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.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ExternalAddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ExternalAddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * IP address.
     * 
* * string address = 1; * @return The address. */ java.lang.String getAddress(); /** *
     * IP address.
     * 
* * string address = 1; * @return The bytes for address. */ com.google.protobuf.ByteString getAddressBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.ExternalAddressSpec} */ public static final class ExternalAddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ExternalAddressSpec) ExternalAddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ExternalAddressSpec.newBuilder() to construct. private ExternalAddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ExternalAddressSpec() { address_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ExternalAddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ExternalAddressSpec( 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder.class); } public static final int ADDRESS_FIELD_NUMBER = 1; private volatile java.lang.Object address_; /** *
     * IP 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; } } /** *
     * IP 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec) 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec 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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec 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.k8s.v1.ExternalAddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ExternalAddressSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec(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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec.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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object address_ = ""; /** *
       * IP 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; } } /** *
       * IP 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; } } /** *
       * IP 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; } /** *
       * IP address.
       * 
* * string address = 1; * @return This builder for chaining. */ public Builder clearAddress() { address_ = getDefaultInstance().getAddress(); onChanged(); return this; } /** *
       * IP 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.k8s.v1.ExternalAddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ExternalAddressSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ExternalAddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ExternalAddressSpec(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.k8s.v1.ClusterServiceOuterClass.ExternalAddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MasterLocationOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.MasterLocation) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ java.lang.String getZoneId(); /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ com.google.protobuf.ByteString getZoneIdBytes(); /** *
     * If not specified and there is a single subnet in specified zone, address
     * in this subnet will be allocated.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return Whether the internalV4AddressSpec field is set. */ boolean hasInternalV4AddressSpec(); /** *
     * If not specified and there is a single subnet in specified zone, address
     * in this subnet will be allocated.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return The internalV4AddressSpec. */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getInternalV4AddressSpec(); /** *
     * If not specified and there is a single subnet in specified zone, address
     * in this subnet will be allocated.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder getInternalV4AddressSpecOrBuilder(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.MasterLocation} */ public static final class MasterLocation extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.MasterLocation) MasterLocationOrBuilder { private static final long serialVersionUID = 0L; // Use MasterLocation.newBuilder() to construct. private MasterLocation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MasterLocation() { zoneId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MasterLocation(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MasterLocation( 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(); zoneId_ = s; break; } case 18: { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder subBuilder = null; if (internalV4AddressSpec_ != null) { subBuilder = internalV4AddressSpec_.toBuilder(); } internalV4AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(internalV4AddressSpec_); internalV4AddressSpec_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterLocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterLocation_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder.class); } public static final int ZONE_ID_FIELD_NUMBER = 1; private volatile java.lang.Object zoneId_; /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ @java.lang.Override public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; 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(); zoneId_ = s; return s; } } /** *
     * ID of the availability zone.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ @java.lang.Override public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int INTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER = 2; private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec internalV4AddressSpec_; /** *
     * If not specified and there is a single subnet in specified zone, address
     * in this subnet will be allocated.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return Whether the internalV4AddressSpec field is set. */ @java.lang.Override public boolean hasInternalV4AddressSpec() { return internalV4AddressSpec_ != null; } /** *
     * If not specified and there is a single subnet in specified zone, address
     * in this subnet will be allocated.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return The internalV4AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getInternalV4AddressSpec() { return internalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance() : internalV4AddressSpec_; } /** *
     * If not specified and there is a single subnet in specified zone, address
     * in this subnet will be allocated.
     * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder getInternalV4AddressSpecOrBuilder() { return getInternalV4AddressSpec(); } 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(zoneId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, zoneId_); } if (internalV4AddressSpec_ != null) { output.writeMessage(2, getInternalV4AddressSpec()); } 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(zoneId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, zoneId_); } if (internalV4AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getInternalV4AddressSpec()); } 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.k8s.v1.ClusterServiceOuterClass.MasterLocation)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation) obj; if (!getZoneId() .equals(other.getZoneId())) return false; if (hasInternalV4AddressSpec() != other.hasInternalV4AddressSpec()) return false; if (hasInternalV4AddressSpec()) { if (!getInternalV4AddressSpec() .equals(other.getInternalV4AddressSpec())) 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) + ZONE_ID_FIELD_NUMBER; hash = (53 * hash) + getZoneId().hashCode(); if (hasInternalV4AddressSpec()) { hash = (37 * hash) + INTERNAL_V4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getInternalV4AddressSpec().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation 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.k8s.v1.ClusterServiceOuterClass.MasterLocation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation 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.k8s.v1.ClusterServiceOuterClass.MasterLocation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation 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.k8s.v1.ClusterServiceOuterClass.MasterLocation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation 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.k8s.v1.ClusterServiceOuterClass.MasterLocation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation 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.k8s.v1.ClusterServiceOuterClass.MasterLocation 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.k8s.v1.MasterLocation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.MasterLocation) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterLocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterLocation_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.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(); zoneId_ = ""; if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpec_ = null; } else { internalV4AddressSpec_ = null; internalV4AddressSpecBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_MasterLocation_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation(this); result.zoneId_ = zoneId_; if (internalV4AddressSpecBuilder_ == null) { result.internalV4AddressSpec_ = internalV4AddressSpec_; } else { result.internalV4AddressSpec_ = internalV4AddressSpecBuilder_.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.k8s.v1.ClusterServiceOuterClass.MasterLocation) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation.getDefaultInstance()) return this; if (!other.getZoneId().isEmpty()) { zoneId_ = other.zoneId_; onChanged(); } if (other.hasInternalV4AddressSpec()) { mergeInternalV4AddressSpec(other.getInternalV4AddressSpec()); } 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.k8s.v1.ClusterServiceOuterClass.MasterLocation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object zoneId_ = ""; /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); zoneId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @param value The zoneId to set. * @return This builder for chaining. */ public Builder setZoneId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } zoneId_ = value; onChanged(); return this; } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearZoneId() { zoneId_ = getDefaultInstance().getZoneId(); onChanged(); return this; } /** *
       * ID of the availability zone.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for zoneId to set. * @return This builder for chaining. */ public Builder setZoneIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); zoneId_ = value; onChanged(); return this; } private yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec internalV4AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder> internalV4AddressSpecBuilder_; /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return Whether the internalV4AddressSpec field is set. */ public boolean hasInternalV4AddressSpec() { return internalV4AddressSpecBuilder_ != null || internalV4AddressSpec_ != null; } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; * @return The internalV4AddressSpec. */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec getInternalV4AddressSpec() { if (internalV4AddressSpecBuilder_ == null) { return internalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance() : internalV4AddressSpec_; } else { return internalV4AddressSpecBuilder_.getMessage(); } } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder setInternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec value) { if (internalV4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } internalV4AddressSpec_ = value; onChanged(); } else { internalV4AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder setInternalV4AddressSpec( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder builderForValue) { if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpec_ = builderForValue.build(); onChanged(); } else { internalV4AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder mergeInternalV4AddressSpec(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec value) { if (internalV4AddressSpecBuilder_ == null) { if (internalV4AddressSpec_ != null) { internalV4AddressSpec_ = yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.newBuilder(internalV4AddressSpec_).mergeFrom(value).buildPartial(); } else { internalV4AddressSpec_ = value; } onChanged(); } else { internalV4AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public Builder clearInternalV4AddressSpec() { if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpec_ = null; onChanged(); } else { internalV4AddressSpec_ = null; internalV4AddressSpecBuilder_ = null; } return this; } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder getInternalV4AddressSpecBuilder() { onChanged(); return getInternalV4AddressSpecFieldBuilder().getBuilder(); } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder getInternalV4AddressSpecOrBuilder() { if (internalV4AddressSpecBuilder_ != null) { return internalV4AddressSpecBuilder_.getMessageOrBuilder(); } else { return internalV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.getDefaultInstance() : internalV4AddressSpec_; } } /** *
       * If not specified and there is a single subnet in specified zone, address
       * in this subnet will be allocated.
       * 
* * .yandex.cloud.k8s.v1.InternalAddressSpec internal_v4_address_spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder> getInternalV4AddressSpecFieldBuilder() { if (internalV4AddressSpecBuilder_ == null) { internalV4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpec.Builder, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.InternalAddressSpecOrBuilder>( getInternalV4AddressSpec(), getParentForChildren(), isClean()); internalV4AddressSpec_ = null; } return internalV4AddressSpecBuilder_; } @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.k8s.v1.MasterLocation) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.MasterLocation) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.MasterLocation getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MasterLocation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MasterLocation(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.k8s.v1.ClusterServiceOuterClass.MasterLocation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface LocationSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.LocationSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the availability zone where the master resides.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ java.lang.String getZoneId(); /** *
     * ID of the availability zone where the master resides.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ com.google.protobuf.ByteString getZoneIdBytes(); /** *
     * ID of the VPC network's subnet where the master resides.
     * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
     * 
* * string subnet_id = 2; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * ID of the VPC network's subnet where the master resides.
     * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
     * 
* * string subnet_id = 2; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.LocationSpec} */ public static final class LocationSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.LocationSpec) LocationSpecOrBuilder { private static final long serialVersionUID = 0L; // Use LocationSpec.newBuilder() to construct. private LocationSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private LocationSpec() { zoneId_ = ""; subnetId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new LocationSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private LocationSpec( 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(); zoneId_ = 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.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_LocationSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_LocationSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder.class); } public static final int ZONE_ID_FIELD_NUMBER = 1; private volatile java.lang.Object zoneId_; /** *
     * ID of the availability zone where the master resides.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ @java.lang.Override public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; 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(); zoneId_ = s; return s; } } /** *
     * ID of the availability zone where the master resides.
     * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ @java.lang.Override public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = 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 VPC network's subnet where the master resides.
     * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
     * 
* * 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 VPC network's subnet where the master resides.
     * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
     * 
* * 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(zoneId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, zoneId_); } 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(zoneId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, zoneId_); } 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.k8s.v1.ClusterServiceOuterClass.LocationSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec other = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec) obj; if (!getZoneId() .equals(other.getZoneId())) 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) + ZONE_ID_FIELD_NUMBER; hash = (53 * hash) + getZoneId().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.k8s.v1.ClusterServiceOuterClass.LocationSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec 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.k8s.v1.ClusterServiceOuterClass.LocationSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec 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.k8s.v1.ClusterServiceOuterClass.LocationSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec 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.k8s.v1.ClusterServiceOuterClass.LocationSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec 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.k8s.v1.ClusterServiceOuterClass.LocationSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec 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.k8s.v1.ClusterServiceOuterClass.LocationSpec 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.k8s.v1.LocationSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.LocationSpec) yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_LocationSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_LocationSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.class, yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.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(); zoneId_ = ""; subnetId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.internal_static_yandex_cloud_k8s_v1_LocationSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec build() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec buildPartial() { yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec result = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec(this); result.zoneId_ = zoneId_; 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.k8s.v1.ClusterServiceOuterClass.LocationSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec other) { if (other == yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec.getDefaultInstance()) return this; if (!other.getZoneId().isEmpty()) { zoneId_ = other.zoneId_; 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.k8s.v1.ClusterServiceOuterClass.LocationSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object zoneId_ = ""; /** *
       * ID of the availability zone where the master resides.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The zoneId. */ public java.lang.String getZoneId() { java.lang.Object ref = zoneId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); zoneId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the availability zone where the master resides.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return The bytes for zoneId. */ public com.google.protobuf.ByteString getZoneIdBytes() { java.lang.Object ref = zoneId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); zoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the availability zone where the master resides.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @param value The zoneId to set. * @return This builder for chaining. */ public Builder setZoneId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } zoneId_ = value; onChanged(); return this; } /** *
       * ID of the availability zone where the master resides.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearZoneId() { zoneId_ = getDefaultInstance().getZoneId(); onChanged(); return this; } /** *
       * ID of the availability zone where the master resides.
       * 
* * string zone_id = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for zoneId to set. * @return This builder for chaining. */ public Builder setZoneIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); zoneId_ = value; onChanged(); return this; } private java.lang.Object subnetId_ = ""; /** *
       * ID of the VPC network's subnet where the master resides.
       * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
       * 
* * 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 VPC network's subnet where the master resides.
       * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
       * 
* * 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 VPC network's subnet where the master resides.
       * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
       * 
* * 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 VPC network's subnet where the master resides.
       * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
       * 
* * string subnet_id = 2; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * ID of the VPC network's subnet where the master resides.
       * If not specified and there is a single subnet in specified zone, address in this subnet will be allocated.
       * 
* * 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.k8s.v1.LocationSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.LocationSpec) private static final yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec(); } public static yandex.cloud.api.k8s.v1.ClusterServiceOuterClass.LocationSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public LocationSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new LocationSpec(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.k8s.v1.ClusterServiceOuterClass.LocationSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_GetClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_GetClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClustersRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClustersRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClustersResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClustersResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_StopClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_StopClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_StartClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_StartClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_MasterSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_MasterSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_MasterLocation_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_MasterLocation_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_LocationSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_LocationSpec_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/k8s/v1/cluster_service.pr" + "oto\022\023yandex.cloud.k8s.v1\032\034google/api/ann" + "otations.proto\032 google/protobuf/field_ma" + "sk.proto\032 yandex/cloud/api/operation.pro" + "to\032!yandex/cloud/k8s/v1/cluster.proto\032$y" + "andex/cloud/k8s/v1/node_group.proto\032\036yan" + "dex/cloud/k8s/v1/node.proto\032!yandex/clou" + "d/k8s/v1/version.proto\032&yandex/cloud/ope" + "ration/operation.proto\032\035yandex/cloud/val" + "idation.proto\"-\n\021GetClusterRequest\022\030\n\ncl" + "uster_id\030\001 \001(\tB\004\350\3071\001\"\210\001\n\023ListClustersReq" + "uest\022\027\n\tfolder_id\030\001 \001(\tB\004\350\3071\001\022\035\n\tpage_si" + "ze\030\002 \001(\003B\n\372\3071\0060-1000\022\035\n\npage_token\030\003 \001(\t" + "B\t\212\3101\005<=100\022\032\n\006filter\030\004 \001(\tB\n\212\3101\006<=1000\"" + "_\n\024ListClustersResponse\022.\n\010clusters\030\001 \003(" + "\0132\034.yandex.cloud.k8s.v1.Cluster\022\027\n\017next_" + "page_token\030\002 \001(\t\"0\n\024DeleteClusterRequest" + "\022\030\n\ncluster_id\030\001 \001(\tB\004\350\3071\001\"+\n\025DeleteClus" + "terMetadata\022\022\n\ncluster_id\030\001 \001(\t\".\n\022StopC" + "lusterRequest\022\030\n\ncluster_id\030\001 \001(\tB\004\350\3071\001\"" + ")\n\023StopClusterMetadata\022\022\n\ncluster_id\030\001 \001" + "(\t\"/\n\023StartClusterRequest\022\030\n\ncluster_id\030" + "\001 \001(\tB\004\350\3071\001\"*\n\024StartClusterMetadata\022\022\n\nc" + "luster_id\030\001 \001(\t\"\257\005\n\024UpdateClusterRequest" + "\022\030\n\ncluster_id\030\001 \001(\tB\004\350\3071\001\022/\n\013update_mas" + "k\030\002 \001(\0132\032.google.protobuf.FieldMask\0222\n\004n" + "ame\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" + "\216\001\n\006labels\030\005 \003(\01325.yandex.cloud.k8s.v1.U" + "pdateClusterRequest.LabelsEntryBG\202\3101\004<=6" + "4\212\3101\004<=63\362\3071\017[-_./\\@0-9a-z]*\262\3101\006\032\0041-63\262\310" + "1\026\022\024[a-z][-_./\\@0-9a-z]*\022(\n\024gateway_ipv4" + "_address\030\006 \001(\tB\010\212\3101\004<=15H\000\022:\n\013master_spe" + "c\030\007 \001(\0132%.yandex.cloud.k8s.v1.MasterUpda" + "teSpec\022\032\n\022service_account_id\030\t \001(\t\022\037\n\027no" + "de_service_account_id\030\010 \001(\t\022:\n\016network_p" + "olicy\030\n \001(\0132\".yandex.cloud.k8s.v1.Networ" + "kPolicy\022E\n\024ip_allocation_policy\030\013 \001(\0132\'." + "yandex.cloud.k8s.v1.IPAllocationPolicy\032-" + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + "\t:\0028\001B\022\n\020internet_gateway\"\243\002\n\020MasterUpda" + "teSpec\0227\n\007version\030\001 \001(\0132&.yandex.cloud.k" + "8s.v1.UpdateVersionSpec\022H\n\022maintenance_p" + "olicy\030\002 \001(\0132,.yandex.cloud.k8s.v1.Master" + "MaintenancePolicy\022\032\n\022security_group_ids\030" + "\003 \003(\t\022:\n\016master_logging\030\004 \001(\0132\".yandex.c" + "loud.k8s.v1.MasterLogging\0224\n\tlocations\030\005" + " \003(\0132!.yandex.cloud.k8s.v1.LocationSpec\"" + "+\n\025UpdateClusterMetadata\022\022\n\ncluster_id\030\001" + " \001(\t\"\330\006\n\024CreateClusterRequest\022\027\n\tfolder_" + "id\030\001 \001(\tB\004\350\3071\001\0222\n\004name\030\002 \001(\tB$\362\3071 |[a-z]" + "([-a-z0-9]{0,61}[a-z0-9])?\022\036\n\013descriptio" + "n\030\003 \001(\tB\t\212\3101\005<=256\022\216\001\n\006labels\030\004 \003(\01325.ya" + "ndex.cloud.k8s.v1.CreateClusterRequest.L" + "abelsEntryBG\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\030\n\nnetwork_id\030\005 \001(\tB\004\350\3071\001\022:\n\013master_" + "spec\030\006 \001(\0132\037.yandex.cloud.k8s.v1.MasterS" + "pecB\004\350\3071\001\022E\n\024ip_allocation_policy\030\007 \001(\0132" + "\'.yandex.cloud.k8s.v1.IPAllocationPolicy" + "\022\036\n\024gateway_ipv4_address\030\010 \001(\tH\000\022 \n\022serv" + "ice_account_id\030\t \001(\tB\004\350\3071\001\022%\n\027node_servi" + "ce_account_id\030\n \001(\tB\004\350\3071\001\022<\n\017release_cha" + "nnel\030\013 \001(\0162#.yandex.cloud.k8s.v1.Release" + "Channel\022:\n\016network_policy\030\014 \001(\0132\".yandex" + ".cloud.k8s.v1.NetworkPolicy\0226\n\014kms_provi" + "der\030\r \001(\0132 .yandex.cloud.k8s.v1.KMSProvi" + "der\022-\n\006cilium\030\016 \001(\0132\033.yandex.cloud.k8s.v" + "1.CiliumH\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r" + "\n\005value\030\002 \001(\t:\0028\001B\022\n\020internet_gatewayB\030\n" + "\026network_implementation\"+\n\025CreateCluster" + "Metadata\022\022\n\ncluster_id\030\001 \001(\t\"/\n\031AutoUpgr" + "adeMasterMetadata\022\022\n\ncluster_id\030\001 \001(\t\"\222\001" + "\n\034ListClusterOperationsRequest\022\030\n\ncluste" + "r_id\030\001 \001(\tB\004\350\3071\001\022\035\n\tpage_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\"o\n\035ListCluste" + "rOperationsResponse\0225\n\noperations\030\001 \003(\0132" + "!.yandex.cloud.operation.Operation\022\027\n\017ne" + "xt_page_token\030\002 \001(\t\"\222\001\n\034ListClusterNodeG" + "roupsRequest\022\030\n\ncluster_id\030\001 \001(\tB\004\350\3071\001\022\035" + "\n\tpage_size\030\002 \001(\003B\n\372\3071\0060-1000\022\035\n\npage_to" + "ken\030\003 \001(\tB\t\212\3101\005<=100\022\032\n\006filter\030\004 \001(\tB\n\212\310" + "1\006<=1000\"m\n\035ListClusterNodeGroupsRespons" + "e\0223\n\013node_groups\030\001 \003(\0132\036.yandex.cloud.k8" + "s.v1.NodeGroup\022\027\n\017next_page_token\030\002 \001(\t\"" + "q\n\027ListClusterNodesRequest\022\030\n\ncluster_id" + "\030\001 \001(\tB\004\350\3071\001\022\035\n\tpage_size\030\002 \001(\003B\n\372\3071\0060-1" + "000\022\035\n\npage_token\030\003 \001(\tB\t\212\3101\005<=100\"]\n\030Li" + "stClusterNodesResponse\022(\n\005nodes\030\001 \003(\0132\031." + "yandex.cloud.k8s.v1.Node\022\027\n\017next_page_to" + "ken\030\002 \001(\t\"\274\003\n\nMasterSpec\022A\n\021zonal_master" + "_spec\030\001 \001(\0132$.yandex.cloud.k8s.v1.ZonalM" + "asterSpecH\000\022G\n\024regional_master_spec\030\002 \001(" + "\0132\'.yandex.cloud.k8s.v1.RegionalMasterSp" + "ecH\000\0224\n\tlocations\030\010 \003(\0132!.yandex.cloud.k" + "8s.v1.LocationSpec\022$\n\021etcd_cluster_size\030" + "\t \001(\003B\t\372\3071\0050,1,3\022\017\n\007version\030\003 \001(\t\022H\n\022mai" + "ntenance_policy\030\004 \001(\0132,.yandex.cloud.k8s" + ".v1.MasterMaintenancePolicy\022\032\n\022security_" + "group_ids\030\006 \003(\t\022:\n\016master_logging\030\007 \001(\0132" + "\".yandex.cloud.k8s.v1.MasterLoggingB\023\n\013m" + "aster_type\022\004\300\3011\001\"\300\001\n\017ZonalMasterSpec\022\025\n\007" + "zone_id\030\001 \001(\tB\004\350\3071\001\022J\n\030internal_v4_addre" + "ss_spec\030\002 \001(\0132(.yandex.cloud.k8s.v1.Inte" + "rnalAddressSpec\022J\n\030external_v4_address_s" + "pec\030\003 \001(\0132(.yandex.cloud.k8s.v1.External" + "AddressSpec\"\375\001\n\022RegionalMasterSpec\022\027\n\tre" + "gion_id\030\001 \001(\tB\004\350\3071\001\0226\n\tlocations\030\002 \003(\0132#" + ".yandex.cloud.k8s.v1.MasterLocation\022J\n\030e" + "xternal_v4_address_spec\030\003 \001(\0132(.yandex.c" + "loud.k8s.v1.ExternalAddressSpec\022J\n\030exter" + "nal_v6_address_spec\030\004 \001(\0132(.yandex.cloud" + ".k8s.v1.ExternalAddressSpec\"(\n\023InternalA" + "ddressSpec\022\021\n\tsubnet_id\030\002 \001(\t\"&\n\023Externa" + "lAddressSpec\022\017\n\007address\030\001 \001(\t\"s\n\016MasterL" + "ocation\022\025\n\007zone_id\030\001 \001(\tB\004\350\3071\001\022J\n\030intern" + "al_v4_address_spec\030\002 \001(\0132(.yandex.cloud." + "k8s.v1.InternalAddressSpec\"8\n\014LocationSp" + "ec\022\025\n\007zone_id\030\001 \001(\tB\004\350\3071\001\022\021\n\tsubnet_id\030\002" + " \001(\t2\306\r\n\016ClusterService\022\201\001\n\003Get\022&.yandex" + ".cloud.k8s.v1.GetClusterRequest\032\034.yandex" + ".cloud.k8s.v1.Cluster\"4\202\323\344\223\002.\022,/managed-" + "kubernetes/v1/clusters/{cluster_id}\022\204\001\n\004" + "List\022(.yandex.cloud.k8s.v1.ListClustersR" + "equest\032).yandex.cloud.k8s.v1.ListCluster" + "sResponse\"\'\202\323\344\223\002!\022\037/managed-kubernetes/v" + "1/clusters\022\246\001\n\006Create\022).yandex.cloud.k8s" + ".v1.CreateClusterRequest\032!.yandex.cloud." + "operation.Operation\"N\202\323\344\223\002$\"\037/managed-ku" + "bernetes/v1/clusters:\001*\262\322* \n\025CreateClust" + "erMetadata\022\007Cluster\022\263\001\n\006Update\022).yandex." + "cloud.k8s.v1.UpdateClusterRequest\032!.yand" + "ex.cloud.operation.Operation\"[\202\323\344\223\00212,/m" + "anaged-kubernetes/v1/clusters/{cluster_i" + "d}:\001*\262\322* \n\025UpdateClusterMetadata\022\007Cluste" + "r\022\276\001\n\006Delete\022).yandex.cloud.k8s.v1.Delet" + "eClusterRequest\032!.yandex.cloud.operation" + ".Operation\"f\202\323\344\223\002.*,/managed-kubernetes/" + "v1/clusters/{cluster_id}\262\322*.\n\025DeleteClus" + "terMetadata\022\025google.protobuf.Empty\022\262\001\n\004S" + "top\022\'.yandex.cloud.k8s.v1.StopClusterReq" + "uest\032!.yandex.cloud.operation.Operation\"" + "^\202\323\344\223\0026\"1/managed-kubernetes/v1/clusters" + "/{cluster_id}:stop:\001*\262\322*\036\n\023StopClusterMe" + "tadata\022\007Cluster\022\266\001\n\005Start\022(.yandex.cloud" + ".k8s.v1.StartClusterRequest\032!.yandex.clo" + "ud.operation.Operation\"`\202\323\344\223\0027\"2/managed" + "-kubernetes/v1/clusters/{cluster_id}:sta" + "rt:\001*\262\322*\037\n\024StartClusterMetadata\022\007Cluster" + "\022\270\001\n\016ListNodeGroups\0221.yandex.cloud.k8s.v" + "1.ListClusterNodeGroupsRequest\0322.yandex." + "cloud.k8s.v1.ListClusterNodeGroupsRespon" + "se\"?\202\323\344\223\0029\0227/managed-kubernetes/v1/clust" + "ers/{cluster_id}/nodeGroups\022\270\001\n\016ListOper" + "ations\0221.yandex.cloud.k8s.v1.ListCluster" + "OperationsRequest\0322.yandex.cloud.k8s.v1." + "ListClusterOperationsResponse\"?\202\323\344\223\0029\0227/" + "managed-kubernetes/v1/clusters/{cluster_" + "id}/operations\022\244\001\n\tListNodes\022,.yandex.cl" + "oud.k8s.v1.ListClusterNodesRequest\032-.yan" + "dex.cloud.k8s.v1.ListClusterNodesRespons" + "e\":\202\323\344\223\0024\0222/managed-kubernetes/v1/cluste" + "rs/{cluster_id}/nodesBV\n\027yandex.cloud.ap" + "i.k8s.v1Z;github.com/yandex-cloud/go-gen" + "proto/yandex/cloud/k8s/v1;k8sb\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.k8s.v1.ClusterOuterClass.getDescriptor(), yandex.cloud.api.k8s.v1.NodeGroupOuterClass.getDescriptor(), yandex.cloud.api.k8s.v1.NodeOuterClass.getDescriptor(), yandex.cloud.api.k8s.v1.Version.getDescriptor(), yandex.cloud.api.operation.OperationOuterClass.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), }); internal_static_yandex_cloud_k8s_v1_GetClusterRequest_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_k8s_v1_GetClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_GetClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_ListClustersRequest_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_k8s_v1_ListClustersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClustersRequest_descriptor, new java.lang.String[] { "FolderId", "PageSize", "PageToken", "Filter", }); internal_static_yandex_cloud_k8s_v1_ListClustersResponse_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_k8s_v1_ListClustersResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClustersResponse_descriptor, new java.lang.String[] { "Clusters", "NextPageToken", }); internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_DeleteClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_DeleteClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_StopClusterRequest_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_yandex_cloud_k8s_v1_StopClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_StopClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_StopClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_StartClusterRequest_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_yandex_cloud_k8s_v1_StartClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_StartClusterRequest_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_StartClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_descriptor, new java.lang.String[] { "ClusterId", "UpdateMask", "Name", "Description", "Labels", "GatewayIpv4Address", "MasterSpec", "ServiceAccountId", "NodeServiceAccountId", "NetworkPolicy", "IpAllocationPolicy", "InternetGateway", }); internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_UpdateClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_MasterUpdateSpec_descriptor, new java.lang.String[] { "Version", "MaintenancePolicy", "SecurityGroupIds", "MasterLogging", "Locations", }); internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_UpdateClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_descriptor, new java.lang.String[] { "FolderId", "Name", "Description", "Labels", "NetworkId", "MasterSpec", "IpAllocationPolicy", "GatewayIpv4Address", "ServiceAccountId", "NodeServiceAccountId", "ReleaseChannel", "NetworkPolicy", "KmsProvider", "Cilium", "InternetGateway", "NetworkImplementation", }); internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_LabelsEntry_descriptor = internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_CreateClusterRequest_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_CreateClusterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_AutoUpgradeMasterMetadata_descriptor, new java.lang.String[] { "ClusterId", }); internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClusterOperationsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", "Filter", }); internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClusterOperationsResponse_descriptor, new java.lang.String[] { "Operations", "NextPageToken", }); internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", "Filter", }); internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_descriptor = getDescriptor().getMessageTypes().get(18); internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClusterNodeGroupsResponse_descriptor, new java.lang.String[] { "NodeGroups", "NextPageToken", }); internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_descriptor = getDescriptor().getMessageTypes().get(19); internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClusterNodesRequest_descriptor, new java.lang.String[] { "ClusterId", "PageSize", "PageToken", }); internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_descriptor = getDescriptor().getMessageTypes().get(20); internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ListClusterNodesResponse_descriptor, new java.lang.String[] { "Nodes", "NextPageToken", }); internal_static_yandex_cloud_k8s_v1_MasterSpec_descriptor = getDescriptor().getMessageTypes().get(21); internal_static_yandex_cloud_k8s_v1_MasterSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_MasterSpec_descriptor, new java.lang.String[] { "ZonalMasterSpec", "RegionalMasterSpec", "Locations", "EtcdClusterSize", "Version", "MaintenancePolicy", "SecurityGroupIds", "MasterLogging", "MasterType", }); internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_descriptor = getDescriptor().getMessageTypes().get(22); internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ZonalMasterSpec_descriptor, new java.lang.String[] { "ZoneId", "InternalV4AddressSpec", "ExternalV4AddressSpec", }); internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_descriptor = getDescriptor().getMessageTypes().get(23); internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_RegionalMasterSpec_descriptor, new java.lang.String[] { "RegionId", "Locations", "ExternalV4AddressSpec", "ExternalV6AddressSpec", }); internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_descriptor = getDescriptor().getMessageTypes().get(24); internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_InternalAddressSpec_descriptor, new java.lang.String[] { "SubnetId", }); internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_descriptor = getDescriptor().getMessageTypes().get(25); internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ExternalAddressSpec_descriptor, new java.lang.String[] { "Address", }); internal_static_yandex_cloud_k8s_v1_MasterLocation_descriptor = getDescriptor().getMessageTypes().get(26); internal_static_yandex_cloud_k8s_v1_MasterLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_MasterLocation_descriptor, new java.lang.String[] { "ZoneId", "InternalV4AddressSpec", }); internal_static_yandex_cloud_k8s_v1_LocationSpec_descriptor = getDescriptor().getMessageTypes().get(27); internal_static_yandex_cloud_k8s_v1_LocationSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_LocationSpec_descriptor, new java.lang.String[] { "ZoneId", "SubnetId", }); 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.k8s.v1.ClusterOuterClass.getDescriptor(); yandex.cloud.api.k8s.v1.NodeGroupOuterClass.getDescriptor(); yandex.cloud.api.k8s.v1.NodeOuterClass.getDescriptor(); yandex.cloud.api.k8s.v1.Version.getDescriptor(); yandex.cloud.api.operation.OperationOuterClass.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy