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

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

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

package yandex.cloud.api.k8s.v1;

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

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  /**
   * Protobuf enum {@code yandex.cloud.k8s.v1.IpVersion}
   */
  public enum IpVersion
      implements com.google.protobuf.ProtocolMessageEnum {
    /**
     * IP_VERSION_UNSPECIFIED = 0;
     */
    IP_VERSION_UNSPECIFIED(0),
    /**
     * 
     * IPv4 address, for example 192.168.0.0.
     * 
* * IPV4 = 1; */ IPV4(1), /** *
     * IPv6 address, not available yet.
     * 
* * IPV6 = 2; */ IPV6(2), UNRECOGNIZED(-1), ; /** * IP_VERSION_UNSPECIFIED = 0; */ public static final int IP_VERSION_UNSPECIFIED_VALUE = 0; /** *
     * IPv4 address, for example 192.168.0.0.
     * 
* * IPV4 = 1; */ public static final int IPV4_VALUE = 1; /** *
     * IPv6 address, not available yet.
     * 
* * IPV6 = 2; */ public static final int IPV6_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static IpVersion valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static IpVersion forNumber(int value) { switch (value) { case 0: return IP_VERSION_UNSPECIFIED; case 1: return IPV4; case 2: return IPV6; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< IpVersion> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public IpVersion findValueByNumber(int number) { return IpVersion.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.getDescriptor().getEnumTypes().get(0); } private static final IpVersion[] VALUES = values(); public static IpVersion valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private IpVersion(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.k8s.v1.IpVersion) } public interface NodeOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.Node) com.google.protobuf.MessageOrBuilder { /** *
     * Computed node status.
     * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
     * Computed node status.
     * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return The status. */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status getStatus(); /** *
     * Node specificaion.
     * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; * @return Whether the spec field is set. */ boolean hasSpec(); /** *
     * Node specificaion.
     * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; * @return The spec. */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec getSpec(); /** *
     * Node specificaion.
     * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder getSpecOrBuilder(); /** *
     * Cloud instance status.
     * Not available in `MISSING` status.
     * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; * @return Whether the cloudStatus field is set. */ boolean hasCloudStatus(); /** *
     * Cloud instance status.
     * Not available in `MISSING` status.
     * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; * @return The cloudStatus. */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus getCloudStatus(); /** *
     * Cloud instance status.
     * Not available in `MISSING` status.
     * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder getCloudStatusOrBuilder(); /** *
     * Kubernetes node status.
     * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
     * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; * @return Whether the kubernetesStatus field is set. */ boolean hasKubernetesStatus(); /** *
     * Kubernetes node status.
     * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
     * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; * @return The kubernetesStatus. */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus getKubernetesStatus(); /** *
     * Kubernetes node status.
     * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
     * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder getKubernetesStatusOrBuilder(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.Node} */ public static final class Node extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.Node) NodeOrBuilder { private static final long serialVersionUID = 0L; // Use Node.newBuilder() to construct. private Node(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Node() { status_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Node(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Node( 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 8: { int rawValue = input.readEnum(); status_ = rawValue; break; } case 18: { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder subBuilder = null; if (spec_ != null) { subBuilder = spec_.toBuilder(); } spec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(spec_); spec_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder subBuilder = null; if (cloudStatus_ != null) { subBuilder = cloudStatus_.toBuilder(); } cloudStatus_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(cloudStatus_); cloudStatus_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder subBuilder = null; if (kubernetesStatus_ != null) { subBuilder = kubernetesStatus_.toBuilder(); } kubernetesStatus_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(kubernetesStatus_); kubernetesStatus_ = 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder.class); } /** *
     * Computed node status.
     * 
* * Protobuf enum {@code yandex.cloud.k8s.v1.Node.Status} */ public enum Status implements com.google.protobuf.ProtocolMessageEnum { /** * STATUS_UNSPECIFIED = 0; */ STATUS_UNSPECIFIED(0), /** *
       * Node instance is not yet created (e.g. in progress).
       * 
* * PROVISIONING = 1; */ PROVISIONING(1), /** *
       * Node instance is created but not registered
       * (e.g. is still initializing).
       * 
* * NOT_CONNECTED = 2; */ NOT_CONNECTED(2), /** *
       * Node has connected but is not ready for
       * workload (see conditions for details).
       * 
* * NOT_READY = 3; */ NOT_READY(3), /** *
       * Node has connected and ready for workload.
       * 
* * READY = 4; */ READY(4), /** *
       * Node is still registered but its instance
       * is deleted (this is our bug).
       * 
* * MISSING = 5; */ MISSING(5), /** *
       * Node is stopped
       * 
* * STOPPED = 6; */ STOPPED(6), /** *
       * Backend request to kubernetes api was unsuccessful.
       * 
* * UNKNOWN = 7; */ UNKNOWN(7), UNRECOGNIZED(-1), ; /** * STATUS_UNSPECIFIED = 0; */ public static final int STATUS_UNSPECIFIED_VALUE = 0; /** *
       * Node instance is not yet created (e.g. in progress).
       * 
* * PROVISIONING = 1; */ public static final int PROVISIONING_VALUE = 1; /** *
       * Node instance is created but not registered
       * (e.g. is still initializing).
       * 
* * NOT_CONNECTED = 2; */ public static final int NOT_CONNECTED_VALUE = 2; /** *
       * Node has connected but is not ready for
       * workload (see conditions for details).
       * 
* * NOT_READY = 3; */ public static final int NOT_READY_VALUE = 3; /** *
       * Node has connected and ready for workload.
       * 
* * READY = 4; */ public static final int READY_VALUE = 4; /** *
       * Node is still registered but its instance
       * is deleted (this is our bug).
       * 
* * MISSING = 5; */ public static final int MISSING_VALUE = 5; /** *
       * Node is stopped
       * 
* * STOPPED = 6; */ public static final int STOPPED_VALUE = 6; /** *
       * Backend request to kubernetes api was unsuccessful.
       * 
* * UNKNOWN = 7; */ public static final int UNKNOWN_VALUE = 7; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Status valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Status forNumber(int value) { switch (value) { case 0: return STATUS_UNSPECIFIED; case 1: return PROVISIONING; case 2: return NOT_CONNECTED; case 3: return NOT_READY; case 4: return READY; case 5: return MISSING; case 6: return STOPPED; case 7: return UNKNOWN; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Status> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Status findValueByNumber(int number) { return Status.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Node.getDescriptor().getEnumTypes().get(0); } private static final Status[] VALUES = values(); public static Status valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Status(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.k8s.v1.Node.Status) } public interface KubernetesStatusOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.Node.KubernetesStatus) com.google.protobuf.MessageOrBuilder { /** *
       * Node id (and instance name)
       * 
* * string id = 1; * @return The id. */ java.lang.String getId(); /** *
       * Node id (and instance name)
       * 
* * string id = 1; * @return The bytes for id. */ com.google.protobuf.ByteString getIdBytes(); /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ java.util.List getConditionsList(); /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.Condition getConditions(int index); /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ int getConditionsCount(); /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ java.util.List getConditionsOrBuilderList(); /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder getConditionsOrBuilder( int index); /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ java.util.List getTaintsList(); /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ yandex.cloud.api.k8s.v1.NodeOuterClass.Taint getTaints(int index); /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ int getTaintsCount(); /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ java.util.List getTaintsOrBuilderList(); /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder getTaintsOrBuilder( int index); /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ java.util.List getAttachedVolumesList(); /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume getAttachedVolumes(int index); /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ int getAttachedVolumesCount(); /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ java.util.List getAttachedVolumesOrBuilderList(); /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder getAttachedVolumesOrBuilder( int index); } /** *
     * Kubernetes node info 
     * 
* * Protobuf type {@code yandex.cloud.k8s.v1.Node.KubernetesStatus} */ public static final class KubernetesStatus extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.Node.KubernetesStatus) KubernetesStatusOrBuilder { private static final long serialVersionUID = 0L; // Use KubernetesStatus.newBuilder() to construct. private KubernetesStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KubernetesStatus() { id_ = ""; conditions_ = java.util.Collections.emptyList(); taints_ = java.util.Collections.emptyList(); attachedVolumes_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new KubernetesStatus(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private KubernetesStatus( 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(); id_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { conditions_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } conditions_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.parser(), extensionRegistry)); break; } case 26: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { taints_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } taints_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.parser(), extensionRegistry)); break; } case 34: { if (!((mutable_bitField0_ & 0x00000004) != 0)) { attachedVolumes_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } attachedVolumes_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.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)) { conditions_ = java.util.Collections.unmodifiableList(conditions_); } if (((mutable_bitField0_ & 0x00000002) != 0)) { taints_ = java.util.Collections.unmodifiableList(taints_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { attachedVolumes_ = java.util.Collections.unmodifiableList(attachedVolumes_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder.class); } public static final int ID_FIELD_NUMBER = 1; private volatile java.lang.Object id_; /** *
       * Node id (and instance name)
       * 
* * string id = 1; * @return The id. */ @java.lang.Override public java.lang.String getId() { java.lang.Object ref = id_; 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(); id_ = s; return s; } } /** *
       * Node id (and instance name)
       * 
* * string id = 1; * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int CONDITIONS_FIELD_NUMBER = 2; private java.util.List conditions_; /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ @java.lang.Override public java.util.List getConditionsList() { return conditions_; } /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ @java.lang.Override public java.util.List getConditionsOrBuilderList() { return conditions_; } /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ @java.lang.Override public int getConditionsCount() { return conditions_.size(); } /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition getConditions(int index) { return conditions_.get(index); } /** *
       * Conditions is an array of current observed node conditions.
       * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
       * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder getConditionsOrBuilder( int index) { return conditions_.get(index); } public static final int TAINTS_FIELD_NUMBER = 3; private java.util.List taints_; /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ @java.lang.Override public java.util.List getTaintsList() { return taints_; } /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ @java.lang.Override public java.util.List getTaintsOrBuilderList() { return taints_; } /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ @java.lang.Override public int getTaintsCount() { return taints_.size(); } /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint getTaints(int index) { return taints_.get(index); } /** *
       * If specified, the node's taints.
       * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder getTaintsOrBuilder( int index) { return taints_.get(index); } public static final int ATTACHED_VOLUMES_FIELD_NUMBER = 4; private java.util.List attachedVolumes_; /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ @java.lang.Override public java.util.List getAttachedVolumesList() { return attachedVolumes_; } /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ @java.lang.Override public java.util.List getAttachedVolumesOrBuilderList() { return attachedVolumes_; } /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ @java.lang.Override public int getAttachedVolumesCount() { return attachedVolumes_.size(); } /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume getAttachedVolumes(int index) { return attachedVolumes_.get(index); } /** *
       * List of volumes that are attached to the node.
       * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder getAttachedVolumesOrBuilder( int index) { return attachedVolumes_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); } for (int i = 0; i < conditions_.size(); i++) { output.writeMessage(2, conditions_.get(i)); } for (int i = 0; i < taints_.size(); i++) { output.writeMessage(3, taints_.get(i)); } for (int i = 0; i < attachedVolumes_.size(); i++) { output.writeMessage(4, attachedVolumes_.get(i)); } 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(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); } for (int i = 0; i < conditions_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, conditions_.get(i)); } for (int i = 0; i < taints_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, taints_.get(i)); } for (int i = 0; i < attachedVolumes_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, attachedVolumes_.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.NodeOuterClass.Node.KubernetesStatus)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus other = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus) obj; if (!getId() .equals(other.getId())) return false; if (!getConditionsList() .equals(other.getConditionsList())) return false; if (!getTaintsList() .equals(other.getTaintsList())) return false; if (!getAttachedVolumesList() .equals(other.getAttachedVolumesList())) 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) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); if (getConditionsCount() > 0) { hash = (37 * hash) + CONDITIONS_FIELD_NUMBER; hash = (53 * hash) + getConditionsList().hashCode(); } if (getTaintsCount() > 0) { hash = (37 * hash) + TAINTS_FIELD_NUMBER; hash = (53 * hash) + getTaintsList().hashCode(); } if (getAttachedVolumesCount() > 0) { hash = (37 * hash) + ATTACHED_VOLUMES_FIELD_NUMBER; hash = (53 * hash) + getAttachedVolumesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus 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.NodeOuterClass.Node.KubernetesStatus 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; } /** *
       * Kubernetes node info 
       * 
* * Protobuf type {@code yandex.cloud.k8s.v1.Node.KubernetesStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.Node.KubernetesStatus) yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getConditionsFieldBuilder(); getTaintsFieldBuilder(); getAttachedVolumesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); id_ = ""; if (conditionsBuilder_ == null) { conditions_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { conditionsBuilder_.clear(); } if (taintsBuilder_ == null) { taints_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { taintsBuilder_.clear(); } if (attachedVolumesBuilder_ == null) { attachedVolumes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { attachedVolumesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus build() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus result = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus(this); int from_bitField0_ = bitField0_; result.id_ = id_; if (conditionsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { conditions_ = java.util.Collections.unmodifiableList(conditions_); bitField0_ = (bitField0_ & ~0x00000001); } result.conditions_ = conditions_; } else { result.conditions_ = conditionsBuilder_.build(); } if (taintsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { taints_ = java.util.Collections.unmodifiableList(taints_); bitField0_ = (bitField0_ & ~0x00000002); } result.taints_ = taints_; } else { result.taints_ = taintsBuilder_.build(); } if (attachedVolumesBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { attachedVolumes_ = java.util.Collections.unmodifiableList(attachedVolumes_); bitField0_ = (bitField0_ & ~0x00000004); } result.attachedVolumes_ = attachedVolumes_; } else { result.attachedVolumes_ = attachedVolumesBuilder_.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.NodeOuterClass.Node.KubernetesStatus) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); } if (conditionsBuilder_ == null) { if (!other.conditions_.isEmpty()) { if (conditions_.isEmpty()) { conditions_ = other.conditions_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureConditionsIsMutable(); conditions_.addAll(other.conditions_); } onChanged(); } } else { if (!other.conditions_.isEmpty()) { if (conditionsBuilder_.isEmpty()) { conditionsBuilder_.dispose(); conditionsBuilder_ = null; conditions_ = other.conditions_; bitField0_ = (bitField0_ & ~0x00000001); conditionsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getConditionsFieldBuilder() : null; } else { conditionsBuilder_.addAllMessages(other.conditions_); } } } if (taintsBuilder_ == null) { if (!other.taints_.isEmpty()) { if (taints_.isEmpty()) { taints_ = other.taints_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureTaintsIsMutable(); taints_.addAll(other.taints_); } onChanged(); } } else { if (!other.taints_.isEmpty()) { if (taintsBuilder_.isEmpty()) { taintsBuilder_.dispose(); taintsBuilder_ = null; taints_ = other.taints_; bitField0_ = (bitField0_ & ~0x00000002); taintsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTaintsFieldBuilder() : null; } else { taintsBuilder_.addAllMessages(other.taints_); } } } if (attachedVolumesBuilder_ == null) { if (!other.attachedVolumes_.isEmpty()) { if (attachedVolumes_.isEmpty()) { attachedVolumes_ = other.attachedVolumes_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureAttachedVolumesIsMutable(); attachedVolumes_.addAll(other.attachedVolumes_); } onChanged(); } } else { if (!other.attachedVolumes_.isEmpty()) { if (attachedVolumesBuilder_.isEmpty()) { attachedVolumesBuilder_.dispose(); attachedVolumesBuilder_ = null; attachedVolumes_ = other.attachedVolumes_; bitField0_ = (bitField0_ & ~0x00000004); attachedVolumesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAttachedVolumesFieldBuilder() : null; } else { attachedVolumesBuilder_.addAllMessages(other.attachedVolumes_); } } } 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.NodeOuterClass.Node.KubernetesStatus parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object id_ = ""; /** *
         * Node id (and instance name)
         * 
* * string id = 1; * @return The id. */ public java.lang.String getId() { java.lang.Object ref = id_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); id_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Node id (and instance name)
         * 
* * string id = 1; * @return The bytes for id. */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Node id (and instance name)
         * 
* * string id = 1; * @param value The id to set. * @return This builder for chaining. */ public Builder setId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); return this; } /** *
         * Node id (and instance name)
         * 
* * string id = 1; * @return This builder for chaining. */ public Builder clearId() { id_ = getDefaultInstance().getId(); onChanged(); return this; } /** *
         * Node id (and instance name)
         * 
* * string id = 1; * @param value The bytes for id to set. * @return This builder for chaining. */ public Builder setIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); id_ = value; onChanged(); return this; } private java.util.List conditions_ = java.util.Collections.emptyList(); private void ensureConditionsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { conditions_ = new java.util.ArrayList(conditions_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Condition, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder> conditionsBuilder_; /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public java.util.List getConditionsList() { if (conditionsBuilder_ == null) { return java.util.Collections.unmodifiableList(conditions_); } else { return conditionsBuilder_.getMessageList(); } } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public int getConditionsCount() { if (conditionsBuilder_ == null) { return conditions_.size(); } else { return conditionsBuilder_.getCount(); } } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition getConditions(int index) { if (conditionsBuilder_ == null) { return conditions_.get(index); } else { return conditionsBuilder_.getMessage(index); } } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder setConditions( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition value) { if (conditionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureConditionsIsMutable(); conditions_.set(index, value); onChanged(); } else { conditionsBuilder_.setMessage(index, value); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder setConditions( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder builderForValue) { if (conditionsBuilder_ == null) { ensureConditionsIsMutable(); conditions_.set(index, builderForValue.build()); onChanged(); } else { conditionsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder addConditions(yandex.cloud.api.k8s.v1.NodeOuterClass.Condition value) { if (conditionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureConditionsIsMutable(); conditions_.add(value); onChanged(); } else { conditionsBuilder_.addMessage(value); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder addConditions( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition value) { if (conditionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureConditionsIsMutable(); conditions_.add(index, value); onChanged(); } else { conditionsBuilder_.addMessage(index, value); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder addConditions( yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder builderForValue) { if (conditionsBuilder_ == null) { ensureConditionsIsMutable(); conditions_.add(builderForValue.build()); onChanged(); } else { conditionsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder addConditions( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder builderForValue) { if (conditionsBuilder_ == null) { ensureConditionsIsMutable(); conditions_.add(index, builderForValue.build()); onChanged(); } else { conditionsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder addAllConditions( java.lang.Iterable values) { if (conditionsBuilder_ == null) { ensureConditionsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, conditions_); onChanged(); } else { conditionsBuilder_.addAllMessages(values); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder clearConditions() { if (conditionsBuilder_ == null) { conditions_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { conditionsBuilder_.clear(); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public Builder removeConditions(int index) { if (conditionsBuilder_ == null) { ensureConditionsIsMutable(); conditions_.remove(index); onChanged(); } else { conditionsBuilder_.remove(index); } return this; } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder getConditionsBuilder( int index) { return getConditionsFieldBuilder().getBuilder(index); } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder getConditionsOrBuilder( int index) { if (conditionsBuilder_ == null) { return conditions_.get(index); } else { return conditionsBuilder_.getMessageOrBuilder(index); } } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public java.util.List getConditionsOrBuilderList() { if (conditionsBuilder_ != null) { return conditionsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(conditions_); } } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder addConditionsBuilder() { return getConditionsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.getDefaultInstance()); } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder addConditionsBuilder( int index) { return getConditionsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.getDefaultInstance()); } /** *
         * Conditions is an array of current observed node conditions.
         * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
         * 
* * repeated .yandex.cloud.k8s.v1.Condition conditions = 2; */ public java.util.List getConditionsBuilderList() { return getConditionsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Condition, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder> getConditionsFieldBuilder() { if (conditionsBuilder_ == null) { conditionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Condition, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder>( conditions_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); conditions_ = null; } return conditionsBuilder_; } private java.util.List taints_ = java.util.Collections.emptyList(); private void ensureTaintsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { taints_ = new java.util.ArrayList(taints_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Taint, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder> taintsBuilder_; /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public java.util.List getTaintsList() { if (taintsBuilder_ == null) { return java.util.Collections.unmodifiableList(taints_); } else { return taintsBuilder_.getMessageList(); } } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public int getTaintsCount() { if (taintsBuilder_ == null) { return taints_.size(); } else { return taintsBuilder_.getCount(); } } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint getTaints(int index) { if (taintsBuilder_ == null) { return taints_.get(index); } else { return taintsBuilder_.getMessage(index); } } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder setTaints( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint value) { if (taintsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTaintsIsMutable(); taints_.set(index, value); onChanged(); } else { taintsBuilder_.setMessage(index, value); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder setTaints( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder builderForValue) { if (taintsBuilder_ == null) { ensureTaintsIsMutable(); taints_.set(index, builderForValue.build()); onChanged(); } else { taintsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder addTaints(yandex.cloud.api.k8s.v1.NodeOuterClass.Taint value) { if (taintsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTaintsIsMutable(); taints_.add(value); onChanged(); } else { taintsBuilder_.addMessage(value); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder addTaints( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint value) { if (taintsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTaintsIsMutable(); taints_.add(index, value); onChanged(); } else { taintsBuilder_.addMessage(index, value); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder addTaints( yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder builderForValue) { if (taintsBuilder_ == null) { ensureTaintsIsMutable(); taints_.add(builderForValue.build()); onChanged(); } else { taintsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder addTaints( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder builderForValue) { if (taintsBuilder_ == null) { ensureTaintsIsMutable(); taints_.add(index, builderForValue.build()); onChanged(); } else { taintsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder addAllTaints( java.lang.Iterable values) { if (taintsBuilder_ == null) { ensureTaintsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, taints_); onChanged(); } else { taintsBuilder_.addAllMessages(values); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder clearTaints() { if (taintsBuilder_ == null) { taints_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { taintsBuilder_.clear(); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public Builder removeTaints(int index) { if (taintsBuilder_ == null) { ensureTaintsIsMutable(); taints_.remove(index); onChanged(); } else { taintsBuilder_.remove(index); } return this; } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder getTaintsBuilder( int index) { return getTaintsFieldBuilder().getBuilder(index); } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder getTaintsOrBuilder( int index) { if (taintsBuilder_ == null) { return taints_.get(index); } else { return taintsBuilder_.getMessageOrBuilder(index); } } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public java.util.List getTaintsOrBuilderList() { if (taintsBuilder_ != null) { return taintsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(taints_); } } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder addTaintsBuilder() { return getTaintsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.getDefaultInstance()); } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder addTaintsBuilder( int index) { return getTaintsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.getDefaultInstance()); } /** *
         * If specified, the node's taints.
         * 
* * repeated .yandex.cloud.k8s.v1.Taint taints = 3; */ public java.util.List getTaintsBuilderList() { return getTaintsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Taint, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder> getTaintsFieldBuilder() { if (taintsBuilder_ == null) { taintsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Taint, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder>( taints_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); taints_ = null; } return taintsBuilder_; } private java.util.List attachedVolumes_ = java.util.Collections.emptyList(); private void ensureAttachedVolumesIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { attachedVolumes_ = new java.util.ArrayList(attachedVolumes_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder> attachedVolumesBuilder_; /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public java.util.List getAttachedVolumesList() { if (attachedVolumesBuilder_ == null) { return java.util.Collections.unmodifiableList(attachedVolumes_); } else { return attachedVolumesBuilder_.getMessageList(); } } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public int getAttachedVolumesCount() { if (attachedVolumesBuilder_ == null) { return attachedVolumes_.size(); } else { return attachedVolumesBuilder_.getCount(); } } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume getAttachedVolumes(int index) { if (attachedVolumesBuilder_ == null) { return attachedVolumes_.get(index); } else { return attachedVolumesBuilder_.getMessage(index); } } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder setAttachedVolumes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume value) { if (attachedVolumesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachedVolumesIsMutable(); attachedVolumes_.set(index, value); onChanged(); } else { attachedVolumesBuilder_.setMessage(index, value); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder setAttachedVolumes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder builderForValue) { if (attachedVolumesBuilder_ == null) { ensureAttachedVolumesIsMutable(); attachedVolumes_.set(index, builderForValue.build()); onChanged(); } else { attachedVolumesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder addAttachedVolumes(yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume value) { if (attachedVolumesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachedVolumesIsMutable(); attachedVolumes_.add(value); onChanged(); } else { attachedVolumesBuilder_.addMessage(value); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder addAttachedVolumes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume value) { if (attachedVolumesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachedVolumesIsMutable(); attachedVolumes_.add(index, value); onChanged(); } else { attachedVolumesBuilder_.addMessage(index, value); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder addAttachedVolumes( yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder builderForValue) { if (attachedVolumesBuilder_ == null) { ensureAttachedVolumesIsMutable(); attachedVolumes_.add(builderForValue.build()); onChanged(); } else { attachedVolumesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder addAttachedVolumes( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder builderForValue) { if (attachedVolumesBuilder_ == null) { ensureAttachedVolumesIsMutable(); attachedVolumes_.add(index, builderForValue.build()); onChanged(); } else { attachedVolumesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder addAllAttachedVolumes( java.lang.Iterable values) { if (attachedVolumesBuilder_ == null) { ensureAttachedVolumesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, attachedVolumes_); onChanged(); } else { attachedVolumesBuilder_.addAllMessages(values); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder clearAttachedVolumes() { if (attachedVolumesBuilder_ == null) { attachedVolumes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { attachedVolumesBuilder_.clear(); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public Builder removeAttachedVolumes(int index) { if (attachedVolumesBuilder_ == null) { ensureAttachedVolumesIsMutable(); attachedVolumes_.remove(index); onChanged(); } else { attachedVolumesBuilder_.remove(index); } return this; } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder getAttachedVolumesBuilder( int index) { return getAttachedVolumesFieldBuilder().getBuilder(index); } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder getAttachedVolumesOrBuilder( int index) { if (attachedVolumesBuilder_ == null) { return attachedVolumes_.get(index); } else { return attachedVolumesBuilder_.getMessageOrBuilder(index); } } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public java.util.List getAttachedVolumesOrBuilderList() { if (attachedVolumesBuilder_ != null) { return attachedVolumesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(attachedVolumes_); } } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder addAttachedVolumesBuilder() { return getAttachedVolumesFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.getDefaultInstance()); } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder addAttachedVolumesBuilder( int index) { return getAttachedVolumesFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.getDefaultInstance()); } /** *
         * List of volumes that are attached to the node.
         * 
* * repeated .yandex.cloud.k8s.v1.AttachedVolume attached_volumes = 4; */ public java.util.List getAttachedVolumesBuilderList() { return getAttachedVolumesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder> getAttachedVolumesFieldBuilder() { if (attachedVolumesBuilder_ == null) { attachedVolumesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder>( attachedVolumes_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); attachedVolumes_ = null; } return attachedVolumesBuilder_; } @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.Node.KubernetesStatus) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.Node.KubernetesStatus) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public KubernetesStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KubernetesStatus(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.NodeOuterClass.Node.KubernetesStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CloudStatusOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.Node.CloudStatus) com.google.protobuf.MessageOrBuilder { /** *
       * Compute instance id
       * 
* * string id = 1; * @return The id. */ java.lang.String getId(); /** *
       * Compute instance id
       * 
* * string id = 1; * @return The bytes for id. */ com.google.protobuf.ByteString getIdBytes(); /** *
       * IG instance status
       * 
* * string status = 2; * @return The status. */ java.lang.String getStatus(); /** *
       * IG instance status
       * 
* * string status = 2; * @return The bytes for status. */ com.google.protobuf.ByteString getStatusBytes(); /** *
       * IG instance status message
       * 
* * string status_message = 3; * @return The statusMessage. */ java.lang.String getStatusMessage(); /** *
       * IG instance status message
       * 
* * string status_message = 3; * @return The bytes for statusMessage. */ com.google.protobuf.ByteString getStatusMessageBytes(); } /** *
     * Cloud instance info
     * 
* * Protobuf type {@code yandex.cloud.k8s.v1.Node.CloudStatus} */ public static final class CloudStatus extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.Node.CloudStatus) CloudStatusOrBuilder { private static final long serialVersionUID = 0L; // Use CloudStatus.newBuilder() to construct. private CloudStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CloudStatus() { id_ = ""; status_ = ""; statusMessage_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CloudStatus(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CloudStatus( 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(); id_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); status_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); statusMessage_ = 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder.class); } public static final int ID_FIELD_NUMBER = 1; private volatile java.lang.Object id_; /** *
       * Compute instance id
       * 
* * string id = 1; * @return The id. */ @java.lang.Override public java.lang.String getId() { java.lang.Object ref = id_; 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(); id_ = s; return s; } } /** *
       * Compute instance id
       * 
* * string id = 1; * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int STATUS_FIELD_NUMBER = 2; private volatile java.lang.Object status_; /** *
       * IG instance status
       * 
* * string status = 2; * @return The status. */ @java.lang.Override public java.lang.String getStatus() { java.lang.Object ref = status_; 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(); status_ = s; return s; } } /** *
       * IG instance status
       * 
* * string status = 2; * @return The bytes for status. */ @java.lang.Override public com.google.protobuf.ByteString getStatusBytes() { java.lang.Object ref = status_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); status_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int STATUS_MESSAGE_FIELD_NUMBER = 3; private volatile java.lang.Object statusMessage_; /** *
       * IG instance status message
       * 
* * string status_message = 3; * @return The statusMessage. */ @java.lang.Override public java.lang.String getStatusMessage() { java.lang.Object ref = statusMessage_; 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(); statusMessage_ = s; return s; } } /** *
       * IG instance status message
       * 
* * string status_message = 3; * @return The bytes for statusMessage. */ @java.lang.Override public com.google.protobuf.ByteString getStatusMessageBytes() { java.lang.Object ref = statusMessage_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); statusMessage_ = 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(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, status_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusMessage_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, statusMessage_); } 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(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, status_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusMessage_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, statusMessage_); } 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.NodeOuterClass.Node.CloudStatus)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus other = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus) obj; if (!getId() .equals(other.getId())) return false; if (!getStatus() .equals(other.getStatus())) return false; if (!getStatusMessage() .equals(other.getStatusMessage())) 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) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + getStatus().hashCode(); hash = (37 * hash) + STATUS_MESSAGE_FIELD_NUMBER; hash = (53 * hash) + getStatusMessage().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus 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.NodeOuterClass.Node.CloudStatus 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; } /** *
       * Cloud instance info
       * 
* * Protobuf type {@code yandex.cloud.k8s.v1.Node.CloudStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.Node.CloudStatus) yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.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(); id_ = ""; status_ = ""; statusMessage_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus build() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus result = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus(this); result.id_ = id_; result.status_ = status_; result.statusMessage_ = statusMessage_; 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.NodeOuterClass.Node.CloudStatus) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); } if (!other.getStatus().isEmpty()) { status_ = other.status_; onChanged(); } if (!other.getStatusMessage().isEmpty()) { statusMessage_ = other.statusMessage_; 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.NodeOuterClass.Node.CloudStatus parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object id_ = ""; /** *
         * Compute instance id
         * 
* * string id = 1; * @return The id. */ public java.lang.String getId() { java.lang.Object ref = id_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); id_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * Compute instance id
         * 
* * string id = 1; * @return The bytes for id. */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * Compute instance id
         * 
* * string id = 1; * @param value The id to set. * @return This builder for chaining. */ public Builder setId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); return this; } /** *
         * Compute instance id
         * 
* * string id = 1; * @return This builder for chaining. */ public Builder clearId() { id_ = getDefaultInstance().getId(); onChanged(); return this; } /** *
         * Compute instance id
         * 
* * string id = 1; * @param value The bytes for id to set. * @return This builder for chaining. */ public Builder setIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); id_ = value; onChanged(); return this; } private java.lang.Object status_ = ""; /** *
         * IG instance status
         * 
* * string status = 2; * @return The status. */ public java.lang.String getStatus() { java.lang.Object ref = status_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); status_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * IG instance status
         * 
* * string status = 2; * @return The bytes for status. */ public com.google.protobuf.ByteString getStatusBytes() { java.lang.Object ref = status_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); status_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * IG instance status
         * 
* * string status = 2; * @param value The status to set. * @return This builder for chaining. */ public Builder setStatus( java.lang.String value) { if (value == null) { throw new NullPointerException(); } status_ = value; onChanged(); return this; } /** *
         * IG instance status
         * 
* * string status = 2; * @return This builder for chaining. */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); onChanged(); return this; } /** *
         * IG instance status
         * 
* * string status = 2; * @param value The bytes for status to set. * @return This builder for chaining. */ public Builder setStatusBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); status_ = value; onChanged(); return this; } private java.lang.Object statusMessage_ = ""; /** *
         * IG instance status message
         * 
* * string status_message = 3; * @return The statusMessage. */ public java.lang.String getStatusMessage() { java.lang.Object ref = statusMessage_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); statusMessage_ = s; return s; } else { return (java.lang.String) ref; } } /** *
         * IG instance status message
         * 
* * string status_message = 3; * @return The bytes for statusMessage. */ public com.google.protobuf.ByteString getStatusMessageBytes() { java.lang.Object ref = statusMessage_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); statusMessage_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
         * IG instance status message
         * 
* * string status_message = 3; * @param value The statusMessage to set. * @return This builder for chaining. */ public Builder setStatusMessage( java.lang.String value) { if (value == null) { throw new NullPointerException(); } statusMessage_ = value; onChanged(); return this; } /** *
         * IG instance status message
         * 
* * string status_message = 3; * @return This builder for chaining. */ public Builder clearStatusMessage() { statusMessage_ = getDefaultInstance().getStatusMessage(); onChanged(); return this; } /** *
         * IG instance status message
         * 
* * string status_message = 3; * @param value The bytes for statusMessage to set. * @return This builder for chaining. */ public Builder setStatusMessageBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); statusMessage_ = 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.Node.CloudStatus) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.Node.CloudStatus) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CloudStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CloudStatus(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.NodeOuterClass.Node.CloudStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.Node.Spec) com.google.protobuf.MessageOrBuilder { /** *
       * Node group specified resources.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; * @return Whether the resources field is set. */ boolean hasResources(); /** *
       * Node group specified resources.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; * @return The resources. */ yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getResources(); /** *
       * Node group specified resources.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder getResourcesOrBuilder(); /** *
       * Node group specified disk.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; * @return Whether the disk field is set. */ boolean hasDisk(); /** *
       * Node group specified disk.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; * @return The disk. */ yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getDisk(); /** *
       * Node group specified disk.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder getDiskOrBuilder(); } /** *
     * Node specification.
     * 
* * Protobuf type {@code yandex.cloud.k8s.v1.Node.Spec} */ public static final class Spec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.Node.Spec) SpecOrBuilder { private static final long serialVersionUID = 0L; // Use Spec.newBuilder() to construct. private Spec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Spec() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Spec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Spec( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder subBuilder = null; if (resources_ != null) { subBuilder = resources_.toBuilder(); } resources_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resources_); resources_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder subBuilder = null; if (disk_ != null) { subBuilder = disk_.toBuilder(); } disk_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(disk_); disk_ = 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_Spec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_Spec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder.class); } public static final int RESOURCES_FIELD_NUMBER = 1; private yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec resources_; /** *
       * Node group specified resources.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; * @return Whether the resources field is set. */ @java.lang.Override public boolean hasResources() { return resources_ != null; } /** *
       * Node group specified resources.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; * @return The resources. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getResources() { return resources_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance() : resources_; } /** *
       * Node group specified resources.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder getResourcesOrBuilder() { return getResources(); } public static final int DISK_FIELD_NUMBER = 2; private yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec disk_; /** *
       * Node group specified disk.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; * @return Whether the disk field is set. */ @java.lang.Override public boolean hasDisk() { return disk_ != null; } /** *
       * Node group specified disk.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; * @return The disk. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getDisk() { return disk_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance() : disk_; } /** *
       * Node group specified disk.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder getDiskOrBuilder() { return getDisk(); } 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 (resources_ != null) { output.writeMessage(1, getResources()); } if (disk_ != null) { output.writeMessage(2, getDisk()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (resources_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getResources()); } if (disk_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getDisk()); } 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.NodeOuterClass.Node.Spec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec) obj; if (hasResources() != other.hasResources()) return false; if (hasResources()) { if (!getResources() .equals(other.getResources())) return false; } if (hasDisk() != other.hasDisk()) return false; if (hasDisk()) { if (!getDisk() .equals(other.getDisk())) 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 (hasResources()) { hash = (37 * hash) + RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getResources().hashCode(); } if (hasDisk()) { hash = (37 * hash) + DISK_FIELD_NUMBER; hash = (53 * hash) + getDisk().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec 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.NodeOuterClass.Node.Spec 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; } /** *
       * Node specification.
       * 
* * Protobuf type {@code yandex.cloud.k8s.v1.Node.Spec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.Node.Spec) yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_Spec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_Spec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (resourcesBuilder_ == null) { resources_ = null; } else { resources_ = null; resourcesBuilder_ = null; } if (diskBuilder_ == null) { disk_ = null; } else { disk_ = null; diskBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_Spec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec(this); if (resourcesBuilder_ == null) { result.resources_ = resources_; } else { result.resources_ = resourcesBuilder_.build(); } if (diskBuilder_ == null) { result.disk_ = disk_; } else { result.disk_ = diskBuilder_.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.NodeOuterClass.Node.Spec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.getDefaultInstance()) return this; if (other.hasResources()) { mergeResources(other.getResources()); } if (other.hasDisk()) { mergeDisk(other.getDisk()); } 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.NodeOuterClass.Node.Spec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec resources_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder> resourcesBuilder_; /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; * @return Whether the resources field is set. */ public boolean hasResources() { return resourcesBuilder_ != null || resources_ != null; } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; * @return The resources. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getResources() { if (resourcesBuilder_ == null) { return resources_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance() : resources_; } else { return resourcesBuilder_.getMessage(); } } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ public Builder setResources(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec value) { if (resourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resources_ = value; onChanged(); } else { resourcesBuilder_.setMessage(value); } return this; } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ public Builder setResources( yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder builderForValue) { if (resourcesBuilder_ == null) { resources_ = builderForValue.build(); onChanged(); } else { resourcesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ public Builder mergeResources(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec value) { if (resourcesBuilder_ == null) { if (resources_ != null) { resources_ = yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.newBuilder(resources_).mergeFrom(value).buildPartial(); } else { resources_ = value; } onChanged(); } else { resourcesBuilder_.mergeFrom(value); } return this; } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ public Builder clearResources() { if (resourcesBuilder_ == null) { resources_ = null; onChanged(); } else { resources_ = null; resourcesBuilder_ = null; } return this; } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder getResourcesBuilder() { onChanged(); return getResourcesFieldBuilder().getBuilder(); } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder getResourcesOrBuilder() { if (resourcesBuilder_ != null) { return resourcesBuilder_.getMessageOrBuilder(); } else { return resources_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance() : resources_; } } /** *
         * Node group specified resources.
         * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder> getResourcesFieldBuilder() { if (resourcesBuilder_ == null) { resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder>( getResources(), getParentForChildren(), isClean()); resources_ = null; } return resourcesBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec disk_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder> diskBuilder_; /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; * @return Whether the disk field is set. */ public boolean hasDisk() { return diskBuilder_ != null || disk_ != null; } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; * @return The disk. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getDisk() { if (diskBuilder_ == null) { return disk_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance() : disk_; } else { return diskBuilder_.getMessage(); } } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ public Builder setDisk(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec value) { if (diskBuilder_ == null) { if (value == null) { throw new NullPointerException(); } disk_ = value; onChanged(); } else { diskBuilder_.setMessage(value); } return this; } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ public Builder setDisk( yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder builderForValue) { if (diskBuilder_ == null) { disk_ = builderForValue.build(); onChanged(); } else { diskBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ public Builder mergeDisk(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec value) { if (diskBuilder_ == null) { if (disk_ != null) { disk_ = yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.newBuilder(disk_).mergeFrom(value).buildPartial(); } else { disk_ = value; } onChanged(); } else { diskBuilder_.mergeFrom(value); } return this; } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ public Builder clearDisk() { if (diskBuilder_ == null) { disk_ = null; onChanged(); } else { disk_ = null; diskBuilder_ = null; } return this; } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder getDiskBuilder() { onChanged(); return getDiskFieldBuilder().getBuilder(); } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder getDiskOrBuilder() { if (diskBuilder_ != null) { return diskBuilder_.getMessageOrBuilder(); } else { return disk_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance() : disk_; } } /** *
         * Node group specified disk.
         * 
* * .yandex.cloud.k8s.v1.DiskSpec disk = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder> getDiskFieldBuilder() { if (diskBuilder_ == null) { diskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder>( getDisk(), getParentForChildren(), isClean()); disk_ = null; } return diskBuilder_; } @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.Node.Spec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.Node.Spec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Spec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Spec(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.NodeOuterClass.Node.Spec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int STATUS_FIELD_NUMBER = 1; private int status_; /** *
     * Computed node status.
     * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return The enum numeric value on the wire for status. */ @java.lang.Override public int getStatusValue() { return status_; } /** *
     * Computed node status.
     * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return The status. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status getStatus() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status result = yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status.valueOf(status_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status.UNRECOGNIZED : result; } public static final int SPEC_FIELD_NUMBER = 2; private yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec spec_; /** *
     * Node specificaion.
     * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; * @return Whether the spec field is set. */ @java.lang.Override public boolean hasSpec() { return spec_ != null; } /** *
     * Node specificaion.
     * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; * @return The spec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec getSpec() { return spec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.getDefaultInstance() : spec_; } /** *
     * Node specificaion.
     * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder getSpecOrBuilder() { return getSpec(); } public static final int CLOUD_STATUS_FIELD_NUMBER = 3; private yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus cloudStatus_; /** *
     * Cloud instance status.
     * Not available in `MISSING` status.
     * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; * @return Whether the cloudStatus field is set. */ @java.lang.Override public boolean hasCloudStatus() { return cloudStatus_ != null; } /** *
     * Cloud instance status.
     * Not available in `MISSING` status.
     * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; * @return The cloudStatus. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus getCloudStatus() { return cloudStatus_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.getDefaultInstance() : cloudStatus_; } /** *
     * Cloud instance status.
     * Not available in `MISSING` status.
     * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder getCloudStatusOrBuilder() { return getCloudStatus(); } public static final int KUBERNETES_STATUS_FIELD_NUMBER = 4; private yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus kubernetesStatus_; /** *
     * Kubernetes node status.
     * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
     * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; * @return Whether the kubernetesStatus field is set. */ @java.lang.Override public boolean hasKubernetesStatus() { return kubernetesStatus_ != null; } /** *
     * Kubernetes node status.
     * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
     * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; * @return The kubernetesStatus. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus getKubernetesStatus() { return kubernetesStatus_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.getDefaultInstance() : kubernetesStatus_; } /** *
     * Kubernetes node status.
     * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
     * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder getKubernetesStatusOrBuilder() { return getKubernetesStatus(); } 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 (status_ != yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status.STATUS_UNSPECIFIED.getNumber()) { output.writeEnum(1, status_); } if (spec_ != null) { output.writeMessage(2, getSpec()); } if (cloudStatus_ != null) { output.writeMessage(3, getCloudStatus()); } if (kubernetesStatus_ != null) { output.writeMessage(4, getKubernetesStatus()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (status_ != yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status.STATUS_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, status_); } if (spec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getSpec()); } if (cloudStatus_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getCloudStatus()); } if (kubernetesStatus_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getKubernetesStatus()); } 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.NodeOuterClass.Node)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.Node other = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node) obj; if (status_ != other.status_) return false; if (hasSpec() != other.hasSpec()) return false; if (hasSpec()) { if (!getSpec() .equals(other.getSpec())) return false; } if (hasCloudStatus() != other.hasCloudStatus()) return false; if (hasCloudStatus()) { if (!getCloudStatus() .equals(other.getCloudStatus())) return false; } if (hasKubernetesStatus() != other.hasKubernetesStatus()) return false; if (hasKubernetesStatus()) { if (!getKubernetesStatus() .equals(other.getKubernetesStatus())) 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) + STATUS_FIELD_NUMBER; hash = (53 * hash) + status_; if (hasSpec()) { hash = (37 * hash) + SPEC_FIELD_NUMBER; hash = (53 * hash) + getSpec().hashCode(); } if (hasCloudStatus()) { hash = (37 * hash) + CLOUD_STATUS_FIELD_NUMBER; hash = (53 * hash) + getCloudStatus().hashCode(); } if (hasKubernetesStatus()) { hash = (37 * hash) + KUBERNETES_STATUS_FIELD_NUMBER; hash = (53 * hash) + getKubernetesStatus().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node 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.NodeOuterClass.Node parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node 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.NodeOuterClass.Node parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node 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.NodeOuterClass.Node parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node 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.NodeOuterClass.Node parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node 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.NodeOuterClass.Node 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.NodeOuterClass.Node 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.NodeOuterClass.Node 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.Node} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.Node) yandex.cloud.api.k8s.v1.NodeOuterClass.NodeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.Node.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(); status_ = 0; if (specBuilder_ == null) { spec_ = null; } else { spec_ = null; specBuilder_ = null; } if (cloudStatusBuilder_ == null) { cloudStatus_ = null; } else { cloudStatus_ = null; cloudStatusBuilder_ = null; } if (kubernetesStatusBuilder_ == null) { kubernetesStatus_ = null; } else { kubernetesStatus_ = null; kubernetesStatusBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Node_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Node.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node build() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.Node result = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node(this); result.status_ = status_; if (specBuilder_ == null) { result.spec_ = spec_; } else { result.spec_ = specBuilder_.build(); } if (cloudStatusBuilder_ == null) { result.cloudStatus_ = cloudStatus_; } else { result.cloudStatus_ = cloudStatusBuilder_.build(); } if (kubernetesStatusBuilder_ == null) { result.kubernetesStatus_ = kubernetesStatus_; } else { result.kubernetesStatus_ = kubernetesStatusBuilder_.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.NodeOuterClass.Node) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.Node)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.Node other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.Node.getDefaultInstance()) return this; if (other.status_ != 0) { setStatusValue(other.getStatusValue()); } if (other.hasSpec()) { mergeSpec(other.getSpec()); } if (other.hasCloudStatus()) { mergeCloudStatus(other.getCloudStatus()); } if (other.hasKubernetesStatus()) { mergeKubernetesStatus(other.getKubernetesStatus()); } 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.NodeOuterClass.Node parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.Node) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int status_ = 0; /** *
       * Computed node status.
       * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return The enum numeric value on the wire for status. */ @java.lang.Override public int getStatusValue() { return status_; } /** *
       * Computed node status.
       * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @param value The enum numeric value on the wire for status to set. * @return This builder for chaining. */ public Builder setStatusValue(int value) { status_ = value; onChanged(); return this; } /** *
       * Computed node status.
       * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return The status. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status getStatus() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status result = yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status.valueOf(status_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status.UNRECOGNIZED : result; } /** *
       * Computed node status.
       * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @param value The status to set. * @return This builder for chaining. */ public Builder setStatus(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Status value) { if (value == null) { throw new NullPointerException(); } status_ = value.getNumber(); onChanged(); return this; } /** *
       * Computed node status.
       * 
* * .yandex.cloud.k8s.v1.Node.Status status = 1; * @return This builder for chaining. */ public Builder clearStatus() { status_ = 0; onChanged(); return this; } private yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec spec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder> specBuilder_; /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; * @return Whether the spec field is set. */ public boolean hasSpec() { return specBuilder_ != null || spec_ != null; } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; * @return The spec. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec getSpec() { if (specBuilder_ == null) { return spec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.getDefaultInstance() : spec_; } else { return specBuilder_.getMessage(); } } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ public Builder setSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec value) { if (specBuilder_ == null) { if (value == null) { throw new NullPointerException(); } spec_ = value; onChanged(); } else { specBuilder_.setMessage(value); } return this; } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ public Builder setSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder builderForValue) { if (specBuilder_ == null) { spec_ = builderForValue.build(); onChanged(); } else { specBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ public Builder mergeSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec value) { if (specBuilder_ == null) { if (spec_ != null) { spec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.newBuilder(spec_).mergeFrom(value).buildPartial(); } else { spec_ = value; } onChanged(); } else { specBuilder_.mergeFrom(value); } return this; } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ public Builder clearSpec() { if (specBuilder_ == null) { spec_ = null; onChanged(); } else { spec_ = null; specBuilder_ = null; } return this; } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder getSpecBuilder() { onChanged(); return getSpecFieldBuilder().getBuilder(); } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder getSpecOrBuilder() { if (specBuilder_ != null) { return specBuilder_.getMessageOrBuilder(); } else { return spec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.getDefaultInstance() : spec_; } } /** *
       * Node specificaion.
       * 
* * .yandex.cloud.k8s.v1.Node.Spec spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder> getSpecFieldBuilder() { if (specBuilder_ == null) { specBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.Spec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.SpecOrBuilder>( getSpec(), getParentForChildren(), isClean()); spec_ = null; } return specBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus cloudStatus_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder> cloudStatusBuilder_; /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; * @return Whether the cloudStatus field is set. */ public boolean hasCloudStatus() { return cloudStatusBuilder_ != null || cloudStatus_ != null; } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; * @return The cloudStatus. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus getCloudStatus() { if (cloudStatusBuilder_ == null) { return cloudStatus_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.getDefaultInstance() : cloudStatus_; } else { return cloudStatusBuilder_.getMessage(); } } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ public Builder setCloudStatus(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus value) { if (cloudStatusBuilder_ == null) { if (value == null) { throw new NullPointerException(); } cloudStatus_ = value; onChanged(); } else { cloudStatusBuilder_.setMessage(value); } return this; } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ public Builder setCloudStatus( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder builderForValue) { if (cloudStatusBuilder_ == null) { cloudStatus_ = builderForValue.build(); onChanged(); } else { cloudStatusBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ public Builder mergeCloudStatus(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus value) { if (cloudStatusBuilder_ == null) { if (cloudStatus_ != null) { cloudStatus_ = yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.newBuilder(cloudStatus_).mergeFrom(value).buildPartial(); } else { cloudStatus_ = value; } onChanged(); } else { cloudStatusBuilder_.mergeFrom(value); } return this; } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ public Builder clearCloudStatus() { if (cloudStatusBuilder_ == null) { cloudStatus_ = null; onChanged(); } else { cloudStatus_ = null; cloudStatusBuilder_ = null; } return this; } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder getCloudStatusBuilder() { onChanged(); return getCloudStatusFieldBuilder().getBuilder(); } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder getCloudStatusOrBuilder() { if (cloudStatusBuilder_ != null) { return cloudStatusBuilder_.getMessageOrBuilder(); } else { return cloudStatus_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.getDefaultInstance() : cloudStatus_; } } /** *
       * Cloud instance status.
       * Not available in `MISSING` status.
       * 
* * .yandex.cloud.k8s.v1.Node.CloudStatus cloud_status = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder> getCloudStatusFieldBuilder() { if (cloudStatusBuilder_ == null) { cloudStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatus.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.CloudStatusOrBuilder>( getCloudStatus(), getParentForChildren(), isClean()); cloudStatus_ = null; } return cloudStatusBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus kubernetesStatus_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder> kubernetesStatusBuilder_; /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; * @return Whether the kubernetesStatus field is set. */ public boolean hasKubernetesStatus() { return kubernetesStatusBuilder_ != null || kubernetesStatus_ != null; } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; * @return The kubernetesStatus. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus getKubernetesStatus() { if (kubernetesStatusBuilder_ == null) { return kubernetesStatus_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.getDefaultInstance() : kubernetesStatus_; } else { return kubernetesStatusBuilder_.getMessage(); } } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ public Builder setKubernetesStatus(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus value) { if (kubernetesStatusBuilder_ == null) { if (value == null) { throw new NullPointerException(); } kubernetesStatus_ = value; onChanged(); } else { kubernetesStatusBuilder_.setMessage(value); } return this; } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ public Builder setKubernetesStatus( yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder builderForValue) { if (kubernetesStatusBuilder_ == null) { kubernetesStatus_ = builderForValue.build(); onChanged(); } else { kubernetesStatusBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ public Builder mergeKubernetesStatus(yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus value) { if (kubernetesStatusBuilder_ == null) { if (kubernetesStatus_ != null) { kubernetesStatus_ = yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.newBuilder(kubernetesStatus_).mergeFrom(value).buildPartial(); } else { kubernetesStatus_ = value; } onChanged(); } else { kubernetesStatusBuilder_.mergeFrom(value); } return this; } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ public Builder clearKubernetesStatus() { if (kubernetesStatusBuilder_ == null) { kubernetesStatus_ = null; onChanged(); } else { kubernetesStatus_ = null; kubernetesStatusBuilder_ = null; } return this; } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder getKubernetesStatusBuilder() { onChanged(); return getKubernetesStatusFieldBuilder().getBuilder(); } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder getKubernetesStatusOrBuilder() { if (kubernetesStatusBuilder_ != null) { return kubernetesStatusBuilder_.getMessageOrBuilder(); } else { return kubernetesStatus_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.getDefaultInstance() : kubernetesStatus_; } } /** *
       * Kubernetes node status.
       * Not available in `PROVISIONING` and `NOT_CONNECTED` states.
       * 
* * .yandex.cloud.k8s.v1.Node.KubernetesStatus kubernetes_status = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder> getKubernetesStatusFieldBuilder() { if (kubernetesStatusBuilder_ == null) { kubernetesStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatus.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.Node.KubernetesStatusOrBuilder>( getKubernetesStatus(), getParentForChildren(), isClean()); kubernetesStatus_ = null; } return kubernetesStatusBuilder_; } @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.Node) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.Node) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.Node DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.Node(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Node getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Node parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Node(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.NodeOuterClass.Node getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ConditionOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.Condition) com.google.protobuf.MessageOrBuilder { /** *
     * Type of node condition.
     * 
* * string type = 1; * @return The type. */ java.lang.String getType(); /** *
     * Type of node condition.
     * 
* * string type = 1; * @return The bytes for type. */ com.google.protobuf.ByteString getTypeBytes(); /** *
     * Status is the status of the condition.
     * 
* * string status = 2; * @return The status. */ java.lang.String getStatus(); /** *
     * Status is the status of the condition.
     * 
* * string status = 2; * @return The bytes for status. */ com.google.protobuf.ByteString getStatusBytes(); /** *
     * Human-readable message indicating details about last transition.
     * 
* * string message = 3; * @return The message. */ java.lang.String getMessage(); /** *
     * Human-readable message indicating details about last transition.
     * 
* * string message = 3; * @return The bytes for message. */ com.google.protobuf.ByteString getMessageBytes(); /** *
     * Last time we got an update on a given condition.
     * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; * @return Whether the lastHeartbeatTime field is set. */ boolean hasLastHeartbeatTime(); /** *
     * Last time we got an update on a given condition.
     * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; * @return The lastHeartbeatTime. */ com.google.protobuf.Timestamp getLastHeartbeatTime(); /** *
     * Last time we got an update on a given condition.
     * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder(); /** *
     * Last time the condition transit from one status to another.
     * 
* * .google.protobuf.Timestamp last_transition_time = 5; * @return Whether the lastTransitionTime field is set. */ boolean hasLastTransitionTime(); /** *
     * Last time the condition transit from one status to another.
     * 
* * .google.protobuf.Timestamp last_transition_time = 5; * @return The lastTransitionTime. */ com.google.protobuf.Timestamp getLastTransitionTime(); /** *
     * Last time the condition transit from one status to another.
     * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ com.google.protobuf.TimestampOrBuilder getLastTransitionTimeOrBuilder(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.Condition} */ public static final class Condition extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.Condition) ConditionOrBuilder { private static final long serialVersionUID = 0L; // Use Condition.newBuilder() to construct. private Condition(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Condition() { type_ = ""; status_ = ""; message_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Condition(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Condition( 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(); type_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); status_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); message_ = s; break; } case 34: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (lastHeartbeatTime_ != null) { subBuilder = lastHeartbeatTime_.toBuilder(); } lastHeartbeatTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(lastHeartbeatTime_); lastHeartbeatTime_ = subBuilder.buildPartial(); } break; } case 42: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (lastTransitionTime_ != null) { subBuilder = lastTransitionTime_.toBuilder(); } lastTransitionTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(lastTransitionTime_); lastTransitionTime_ = 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Condition_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Condition_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder.class); } public static final int TYPE_FIELD_NUMBER = 1; private volatile java.lang.Object type_; /** *
     * Type of node condition.
     * 
* * string type = 1; * @return The type. */ @java.lang.Override public java.lang.String getType() { java.lang.Object ref = type_; 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(); type_ = s; return s; } } /** *
     * Type of node condition.
     * 
* * string type = 1; * @return The bytes for type. */ @java.lang.Override public com.google.protobuf.ByteString getTypeBytes() { java.lang.Object ref = type_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); type_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int STATUS_FIELD_NUMBER = 2; private volatile java.lang.Object status_; /** *
     * Status is the status of the condition.
     * 
* * string status = 2; * @return The status. */ @java.lang.Override public java.lang.String getStatus() { java.lang.Object ref = status_; 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(); status_ = s; return s; } } /** *
     * Status is the status of the condition.
     * 
* * string status = 2; * @return The bytes for status. */ @java.lang.Override public com.google.protobuf.ByteString getStatusBytes() { java.lang.Object ref = status_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); status_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int MESSAGE_FIELD_NUMBER = 3; private volatile java.lang.Object message_; /** *
     * Human-readable message indicating details about last transition.
     * 
* * string message = 3; * @return The message. */ @java.lang.Override public java.lang.String getMessage() { java.lang.Object ref = message_; 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(); message_ = s; return s; } } /** *
     * Human-readable message indicating details about last transition.
     * 
* * string message = 3; * @return The bytes for message. */ @java.lang.Override public com.google.protobuf.ByteString getMessageBytes() { java.lang.Object ref = message_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); message_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LAST_HEARTBEAT_TIME_FIELD_NUMBER = 4; private com.google.protobuf.Timestamp lastHeartbeatTime_; /** *
     * Last time we got an update on a given condition.
     * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; * @return Whether the lastHeartbeatTime field is set. */ @java.lang.Override public boolean hasLastHeartbeatTime() { return lastHeartbeatTime_ != null; } /** *
     * Last time we got an update on a given condition.
     * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; * @return The lastHeartbeatTime. */ @java.lang.Override public com.google.protobuf.Timestamp getLastHeartbeatTime() { return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; } /** *
     * Last time we got an update on a given condition.
     * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder() { return getLastHeartbeatTime(); } public static final int LAST_TRANSITION_TIME_FIELD_NUMBER = 5; private com.google.protobuf.Timestamp lastTransitionTime_; /** *
     * Last time the condition transit from one status to another.
     * 
* * .google.protobuf.Timestamp last_transition_time = 5; * @return Whether the lastTransitionTime field is set. */ @java.lang.Override public boolean hasLastTransitionTime() { return lastTransitionTime_ != null; } /** *
     * Last time the condition transit from one status to another.
     * 
* * .google.protobuf.Timestamp last_transition_time = 5; * @return The lastTransitionTime. */ @java.lang.Override public com.google.protobuf.Timestamp getLastTransitionTime() { return lastTransitionTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTime_; } /** *
     * Last time the condition transit from one status to another.
     * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getLastTransitionTimeOrBuilder() { return getLastTransitionTime(); } 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(type_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, type_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, status_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, message_); } if (lastHeartbeatTime_ != null) { output.writeMessage(4, getLastHeartbeatTime()); } if (lastTransitionTime_ != null) { output.writeMessage(5, getLastTransitionTime()); } 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(type_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, status_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, message_); } if (lastHeartbeatTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getLastHeartbeatTime()); } if (lastTransitionTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getLastTransitionTime()); } 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.NodeOuterClass.Condition)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.Condition other = (yandex.cloud.api.k8s.v1.NodeOuterClass.Condition) obj; if (!getType() .equals(other.getType())) return false; if (!getStatus() .equals(other.getStatus())) return false; if (!getMessage() .equals(other.getMessage())) return false; if (hasLastHeartbeatTime() != other.hasLastHeartbeatTime()) return false; if (hasLastHeartbeatTime()) { if (!getLastHeartbeatTime() .equals(other.getLastHeartbeatTime())) return false; } if (hasLastTransitionTime() != other.hasLastTransitionTime()) return false; if (hasLastTransitionTime()) { if (!getLastTransitionTime() .equals(other.getLastTransitionTime())) 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) + TYPE_FIELD_NUMBER; hash = (53 * hash) + getType().hashCode(); hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + getStatus().hashCode(); hash = (37 * hash) + MESSAGE_FIELD_NUMBER; hash = (53 * hash) + getMessage().hashCode(); if (hasLastHeartbeatTime()) { hash = (37 * hash) + LAST_HEARTBEAT_TIME_FIELD_NUMBER; hash = (53 * hash) + getLastHeartbeatTime().hashCode(); } if (hasLastTransitionTime()) { hash = (37 * hash) + LAST_TRANSITION_TIME_FIELD_NUMBER; hash = (53 * hash) + getLastTransitionTime().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition 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.NodeOuterClass.Condition parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition 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.NodeOuterClass.Condition parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition 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.NodeOuterClass.Condition parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition 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.NodeOuterClass.Condition parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition 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.NodeOuterClass.Condition 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.NodeOuterClass.Condition 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.NodeOuterClass.Condition 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.Condition} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.Condition) yandex.cloud.api.k8s.v1.NodeOuterClass.ConditionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Condition_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Condition_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.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(); type_ = ""; status_ = ""; message_ = ""; if (lastHeartbeatTimeBuilder_ == null) { lastHeartbeatTime_ = null; } else { lastHeartbeatTime_ = null; lastHeartbeatTimeBuilder_ = null; } if (lastTransitionTimeBuilder_ == null) { lastTransitionTime_ = null; } else { lastTransitionTime_ = null; lastTransitionTimeBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Condition_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition build() { yandex.cloud.api.k8s.v1.NodeOuterClass.Condition result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Condition buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.Condition result = new yandex.cloud.api.k8s.v1.NodeOuterClass.Condition(this); result.type_ = type_; result.status_ = status_; result.message_ = message_; if (lastHeartbeatTimeBuilder_ == null) { result.lastHeartbeatTime_ = lastHeartbeatTime_; } else { result.lastHeartbeatTime_ = lastHeartbeatTimeBuilder_.build(); } if (lastTransitionTimeBuilder_ == null) { result.lastTransitionTime_ = lastTransitionTime_; } else { result.lastTransitionTime_ = lastTransitionTimeBuilder_.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.NodeOuterClass.Condition) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.Condition)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.Condition other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.Condition.getDefaultInstance()) return this; if (!other.getType().isEmpty()) { type_ = other.type_; onChanged(); } if (!other.getStatus().isEmpty()) { status_ = other.status_; onChanged(); } if (!other.getMessage().isEmpty()) { message_ = other.message_; onChanged(); } if (other.hasLastHeartbeatTime()) { mergeLastHeartbeatTime(other.getLastHeartbeatTime()); } if (other.hasLastTransitionTime()) { mergeLastTransitionTime(other.getLastTransitionTime()); } 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.NodeOuterClass.Condition parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.Condition) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object type_ = ""; /** *
       * Type of node condition.
       * 
* * string type = 1; * @return The type. */ public java.lang.String getType() { java.lang.Object ref = type_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); type_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Type of node condition.
       * 
* * string type = 1; * @return The bytes for type. */ public com.google.protobuf.ByteString getTypeBytes() { java.lang.Object ref = type_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); type_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Type of node condition.
       * 
* * string type = 1; * @param value The type to set. * @return This builder for chaining. */ public Builder setType( java.lang.String value) { if (value == null) { throw new NullPointerException(); } type_ = value; onChanged(); return this; } /** *
       * Type of node condition.
       * 
* * string type = 1; * @return This builder for chaining. */ public Builder clearType() { type_ = getDefaultInstance().getType(); onChanged(); return this; } /** *
       * Type of node condition.
       * 
* * string type = 1; * @param value The bytes for type to set. * @return This builder for chaining. */ public Builder setTypeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); type_ = value; onChanged(); return this; } private java.lang.Object status_ = ""; /** *
       * Status is the status of the condition.
       * 
* * string status = 2; * @return The status. */ public java.lang.String getStatus() { java.lang.Object ref = status_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); status_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Status is the status of the condition.
       * 
* * string status = 2; * @return The bytes for status. */ public com.google.protobuf.ByteString getStatusBytes() { java.lang.Object ref = status_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); status_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Status is the status of the condition.
       * 
* * string status = 2; * @param value The status to set. * @return This builder for chaining. */ public Builder setStatus( java.lang.String value) { if (value == null) { throw new NullPointerException(); } status_ = value; onChanged(); return this; } /** *
       * Status is the status of the condition.
       * 
* * string status = 2; * @return This builder for chaining. */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); onChanged(); return this; } /** *
       * Status is the status of the condition.
       * 
* * string status = 2; * @param value The bytes for status to set. * @return This builder for chaining. */ public Builder setStatusBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); status_ = value; onChanged(); return this; } private java.lang.Object message_ = ""; /** *
       * Human-readable message indicating details about last transition.
       * 
* * string message = 3; * @return The message. */ public java.lang.String getMessage() { java.lang.Object ref = message_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); message_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Human-readable message indicating details about last transition.
       * 
* * string message = 3; * @return The bytes for message. */ public com.google.protobuf.ByteString getMessageBytes() { java.lang.Object ref = message_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); message_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Human-readable message indicating details about last transition.
       * 
* * string message = 3; * @param value The message to set. * @return This builder for chaining. */ public Builder setMessage( java.lang.String value) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); return this; } /** *
       * Human-readable message indicating details about last transition.
       * 
* * string message = 3; * @return This builder for chaining. */ public Builder clearMessage() { message_ = getDefaultInstance().getMessage(); onChanged(); return this; } /** *
       * Human-readable message indicating details about last transition.
       * 
* * string message = 3; * @param value The bytes for message to set. * @return This builder for chaining. */ public Builder setMessageBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); message_ = value; onChanged(); return this; } private com.google.protobuf.Timestamp lastHeartbeatTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastHeartbeatTimeBuilder_; /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; * @return Whether the lastHeartbeatTime field is set. */ public boolean hasLastHeartbeatTime() { return lastHeartbeatTimeBuilder_ != null || lastHeartbeatTime_ != null; } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; * @return The lastHeartbeatTime. */ public com.google.protobuf.Timestamp getLastHeartbeatTime() { if (lastHeartbeatTimeBuilder_ == null) { return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; } else { return lastHeartbeatTimeBuilder_.getMessage(); } } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ public Builder setLastHeartbeatTime(com.google.protobuf.Timestamp value) { if (lastHeartbeatTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lastHeartbeatTime_ = value; onChanged(); } else { lastHeartbeatTimeBuilder_.setMessage(value); } return this; } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ public Builder setLastHeartbeatTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (lastHeartbeatTimeBuilder_ == null) { lastHeartbeatTime_ = builderForValue.build(); onChanged(); } else { lastHeartbeatTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ public Builder mergeLastHeartbeatTime(com.google.protobuf.Timestamp value) { if (lastHeartbeatTimeBuilder_ == null) { if (lastHeartbeatTime_ != null) { lastHeartbeatTime_ = com.google.protobuf.Timestamp.newBuilder(lastHeartbeatTime_).mergeFrom(value).buildPartial(); } else { lastHeartbeatTime_ = value; } onChanged(); } else { lastHeartbeatTimeBuilder_.mergeFrom(value); } return this; } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ public Builder clearLastHeartbeatTime() { if (lastHeartbeatTimeBuilder_ == null) { lastHeartbeatTime_ = null; onChanged(); } else { lastHeartbeatTime_ = null; lastHeartbeatTimeBuilder_ = null; } return this; } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ public com.google.protobuf.Timestamp.Builder getLastHeartbeatTimeBuilder() { onChanged(); return getLastHeartbeatTimeFieldBuilder().getBuilder(); } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ public com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder() { if (lastHeartbeatTimeBuilder_ != null) { return lastHeartbeatTimeBuilder_.getMessageOrBuilder(); } else { return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; } } /** *
       * Last time we got an update on a given condition.
       * 
* * .google.protobuf.Timestamp last_heartbeat_time = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getLastHeartbeatTimeFieldBuilder() { if (lastHeartbeatTimeBuilder_ == null) { lastHeartbeatTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getLastHeartbeatTime(), getParentForChildren(), isClean()); lastHeartbeatTime_ = null; } return lastHeartbeatTimeBuilder_; } private com.google.protobuf.Timestamp lastTransitionTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastTransitionTimeBuilder_; /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; * @return Whether the lastTransitionTime field is set. */ public boolean hasLastTransitionTime() { return lastTransitionTimeBuilder_ != null || lastTransitionTime_ != null; } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; * @return The lastTransitionTime. */ public com.google.protobuf.Timestamp getLastTransitionTime() { if (lastTransitionTimeBuilder_ == null) { return lastTransitionTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTime_; } else { return lastTransitionTimeBuilder_.getMessage(); } } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ public Builder setLastTransitionTime(com.google.protobuf.Timestamp value) { if (lastTransitionTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lastTransitionTime_ = value; onChanged(); } else { lastTransitionTimeBuilder_.setMessage(value); } return this; } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ public Builder setLastTransitionTime( com.google.protobuf.Timestamp.Builder builderForValue) { if (lastTransitionTimeBuilder_ == null) { lastTransitionTime_ = builderForValue.build(); onChanged(); } else { lastTransitionTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ public Builder mergeLastTransitionTime(com.google.protobuf.Timestamp value) { if (lastTransitionTimeBuilder_ == null) { if (lastTransitionTime_ != null) { lastTransitionTime_ = com.google.protobuf.Timestamp.newBuilder(lastTransitionTime_).mergeFrom(value).buildPartial(); } else { lastTransitionTime_ = value; } onChanged(); } else { lastTransitionTimeBuilder_.mergeFrom(value); } return this; } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ public Builder clearLastTransitionTime() { if (lastTransitionTimeBuilder_ == null) { lastTransitionTime_ = null; onChanged(); } else { lastTransitionTime_ = null; lastTransitionTimeBuilder_ = null; } return this; } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ public com.google.protobuf.Timestamp.Builder getLastTransitionTimeBuilder() { onChanged(); return getLastTransitionTimeFieldBuilder().getBuilder(); } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ public com.google.protobuf.TimestampOrBuilder getLastTransitionTimeOrBuilder() { if (lastTransitionTimeBuilder_ != null) { return lastTransitionTimeBuilder_.getMessageOrBuilder(); } else { return lastTransitionTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastTransitionTime_; } } /** *
       * Last time the condition transit from one status to another.
       * 
* * .google.protobuf.Timestamp last_transition_time = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getLastTransitionTimeFieldBuilder() { if (lastTransitionTimeBuilder_ == null) { lastTransitionTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getLastTransitionTime(), getParentForChildren(), isClean()); lastTransitionTime_ = null; } return lastTransitionTimeBuilder_; } @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.Condition) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.Condition) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.Condition DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.Condition(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Condition getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Condition parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Condition(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.NodeOuterClass.Condition getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TaintOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.Taint) com.google.protobuf.MessageOrBuilder { /** *
     * The taint key to be applied to a node.
     * 
* * string key = 1; * @return The key. */ java.lang.String getKey(); /** *
     * The taint key to be applied to a node.
     * 
* * string key = 1; * @return The bytes for key. */ com.google.protobuf.ByteString getKeyBytes(); /** *
     * The taint value corresponding to the taint key.
     * 
* * string value = 2; * @return The value. */ java.lang.String getValue(); /** *
     * The taint value corresponding to the taint key.
     * 
* * string value = 2; * @return The bytes for value. */ com.google.protobuf.ByteString getValueBytes(); /** *
     * The effect of the taint on pods that do not tolerate the taint.
     * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return The enum numeric value on the wire for effect. */ int getEffectValue(); /** *
     * The effect of the taint on pods that do not tolerate the taint.
     * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return The effect. */ yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect getEffect(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.Taint} */ public static final class Taint extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.Taint) TaintOrBuilder { private static final long serialVersionUID = 0L; // Use Taint.newBuilder() to construct. private Taint(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Taint() { key_ = ""; value_ = ""; effect_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Taint(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Taint( 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(); key_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); value_ = s; break; } case 24: { int rawValue = input.readEnum(); effect_ = rawValue; 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Taint_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Taint_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder.class); } /** * Protobuf enum {@code yandex.cloud.k8s.v1.Taint.Effect} */ public enum Effect implements com.google.protobuf.ProtocolMessageEnum { /** * EFFECT_UNSPECIFIED = 0; */ EFFECT_UNSPECIFIED(0), /** *
       * Do not allow new pods to schedule onto the node unless they tolerate the taint,
       * but allow all pods submitted to Kubelet without going through the scheduler
       * to start, and allow all already-running pods to continue running.
       * 
* * NO_SCHEDULE = 1; */ NO_SCHEDULE(1), /** *
       * Like NO_SCHEDULE, but the scheduler tries not to schedule
       * new pods onto the node, rather than prohibiting new pods from scheduling
       * onto the node entirely. Enforced by the scheduler.
       * 
* * PREFER_NO_SCHEDULE = 2; */ PREFER_NO_SCHEDULE(2), /** *
       * Evict any already-running pods that do not tolerate the taint.
       * 
* * NO_EXECUTE = 3; */ NO_EXECUTE(3), UNRECOGNIZED(-1), ; /** * EFFECT_UNSPECIFIED = 0; */ public static final int EFFECT_UNSPECIFIED_VALUE = 0; /** *
       * Do not allow new pods to schedule onto the node unless they tolerate the taint,
       * but allow all pods submitted to Kubelet without going through the scheduler
       * to start, and allow all already-running pods to continue running.
       * 
* * NO_SCHEDULE = 1; */ public static final int NO_SCHEDULE_VALUE = 1; /** *
       * Like NO_SCHEDULE, but the scheduler tries not to schedule
       * new pods onto the node, rather than prohibiting new pods from scheduling
       * onto the node entirely. Enforced by the scheduler.
       * 
* * PREFER_NO_SCHEDULE = 2; */ public static final int PREFER_NO_SCHEDULE_VALUE = 2; /** *
       * Evict any already-running pods that do not tolerate the taint.
       * 
* * NO_EXECUTE = 3; */ public static final int NO_EXECUTE_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Effect valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Effect forNumber(int value) { switch (value) { case 0: return EFFECT_UNSPECIFIED; case 1: return NO_SCHEDULE; case 2: return PREFER_NO_SCHEDULE; case 3: return NO_EXECUTE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Effect> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Effect findValueByNumber(int number) { return Effect.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.getDescriptor().getEnumTypes().get(0); } private static final Effect[] VALUES = values(); public static Effect valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Effect(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.k8s.v1.Taint.Effect) } public static final int KEY_FIELD_NUMBER = 1; private volatile java.lang.Object key_; /** *
     * The taint key to be applied to a node.
     * 
* * string key = 1; * @return The key. */ @java.lang.Override public java.lang.String getKey() { java.lang.Object ref = key_; 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(); key_ = s; return s; } } /** *
     * The taint key to be applied to a node.
     * 
* * string key = 1; * @return The bytes for key. */ @java.lang.Override public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VALUE_FIELD_NUMBER = 2; private volatile java.lang.Object value_; /** *
     * The taint value corresponding to the taint key.
     * 
* * string value = 2; * @return The value. */ @java.lang.Override public java.lang.String getValue() { java.lang.Object ref = value_; 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(); value_ = s; return s; } } /** *
     * The taint value corresponding to the taint key.
     * 
* * string value = 2; * @return The bytes for value. */ @java.lang.Override public com.google.protobuf.ByteString getValueBytes() { java.lang.Object ref = value_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); value_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int EFFECT_FIELD_NUMBER = 3; private int effect_; /** *
     * The effect of the taint on pods that do not tolerate the taint.
     * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return The enum numeric value on the wire for effect. */ @java.lang.Override public int getEffectValue() { return effect_; } /** *
     * The effect of the taint on pods that do not tolerate the taint.
     * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return The effect. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect getEffect() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect result = yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect.valueOf(effect_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); } if (effect_ != yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect.EFFECT_UNSPECIFIED.getNumber()) { output.writeEnum(3, effect_); } 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(key_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); } if (effect_ != yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect.EFFECT_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, effect_); } 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.NodeOuterClass.Taint)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.Taint other = (yandex.cloud.api.k8s.v1.NodeOuterClass.Taint) obj; if (!getKey() .equals(other.getKey())) return false; if (!getValue() .equals(other.getValue())) return false; if (effect_ != other.effect_) 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) + KEY_FIELD_NUMBER; hash = (53 * hash) + getKey().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue().hashCode(); hash = (37 * hash) + EFFECT_FIELD_NUMBER; hash = (53 * hash) + effect_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint 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.NodeOuterClass.Taint parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint 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.NodeOuterClass.Taint parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint 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.NodeOuterClass.Taint parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint 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.NodeOuterClass.Taint parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint 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.NodeOuterClass.Taint 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.NodeOuterClass.Taint 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.NodeOuterClass.Taint 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.Taint} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.Taint) yandex.cloud.api.k8s.v1.NodeOuterClass.TaintOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Taint_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Taint_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.class, yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.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(); key_ = ""; value_ = ""; effect_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_Taint_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint build() { yandex.cloud.api.k8s.v1.NodeOuterClass.Taint result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.Taint result = new yandex.cloud.api.k8s.v1.NodeOuterClass.Taint(this); result.key_ = key_; result.value_ = value_; result.effect_ = effect_; 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.NodeOuterClass.Taint) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.Taint)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.Taint other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.getDefaultInstance()) return this; if (!other.getKey().isEmpty()) { key_ = other.key_; onChanged(); } if (!other.getValue().isEmpty()) { value_ = other.value_; onChanged(); } if (other.effect_ != 0) { setEffectValue(other.getEffectValue()); } 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.NodeOuterClass.Taint parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.Taint) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object key_ = ""; /** *
       * The taint key to be applied to a node.
       * 
* * string key = 1; * @return The key. */ public java.lang.String getKey() { java.lang.Object ref = key_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The taint key to be applied to a node.
       * 
* * string key = 1; * @return The bytes for key. */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The taint key to be applied to a node.
       * 
* * string key = 1; * @param value The key to set. * @return This builder for chaining. */ public Builder setKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } key_ = value; onChanged(); return this; } /** *
       * The taint key to be applied to a node.
       * 
* * string key = 1; * @return This builder for chaining. */ public Builder clearKey() { key_ = getDefaultInstance().getKey(); onChanged(); return this; } /** *
       * The taint key to be applied to a node.
       * 
* * string key = 1; * @param value The bytes for key to set. * @return This builder for chaining. */ public Builder setKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); key_ = value; onChanged(); return this; } private java.lang.Object value_ = ""; /** *
       * The taint value corresponding to the taint key.
       * 
* * string value = 2; * @return The value. */ public java.lang.String getValue() { java.lang.Object ref = value_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); value_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The taint value corresponding to the taint key.
       * 
* * string value = 2; * @return The bytes for value. */ public com.google.protobuf.ByteString getValueBytes() { java.lang.Object ref = value_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); value_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The taint value corresponding to the taint key.
       * 
* * string value = 2; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue( java.lang.String value) { if (value == null) { throw new NullPointerException(); } value_ = value; onChanged(); return this; } /** *
       * The taint value corresponding to the taint key.
       * 
* * string value = 2; * @return This builder for chaining. */ public Builder clearValue() { value_ = getDefaultInstance().getValue(); onChanged(); return this; } /** *
       * The taint value corresponding to the taint key.
       * 
* * string value = 2; * @param value The bytes for value to set. * @return This builder for chaining. */ public Builder setValueBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); value_ = value; onChanged(); return this; } private int effect_ = 0; /** *
       * The effect of the taint on pods that do not tolerate the taint.
       * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return The enum numeric value on the wire for effect. */ @java.lang.Override public int getEffectValue() { return effect_; } /** *
       * The effect of the taint on pods that do not tolerate the taint.
       * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @param value The enum numeric value on the wire for effect to set. * @return This builder for chaining. */ public Builder setEffectValue(int value) { effect_ = value; onChanged(); return this; } /** *
       * The effect of the taint on pods that do not tolerate the taint.
       * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return The effect. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect getEffect() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect result = yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect.valueOf(effect_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect.UNRECOGNIZED : result; } /** *
       * The effect of the taint on pods that do not tolerate the taint.
       * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @param value The effect to set. * @return This builder for chaining. */ public Builder setEffect(yandex.cloud.api.k8s.v1.NodeOuterClass.Taint.Effect value) { if (value == null) { throw new NullPointerException(); } effect_ = value.getNumber(); onChanged(); return this; } /** *
       * The effect of the taint on pods that do not tolerate the taint.
       * 
* * .yandex.cloud.k8s.v1.Taint.Effect effect = 3; * @return This builder for chaining. */ public Builder clearEffect() { effect_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.Taint) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.Taint) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.Taint DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.Taint(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.Taint getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Taint parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Taint(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.NodeOuterClass.Taint getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AttachedVolumeOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.AttachedVolume) com.google.protobuf.MessageOrBuilder { /** *
     * Name of the driver which has attached the volume
     * 
* * string driver_name = 1; * @return The driverName. */ java.lang.String getDriverName(); /** *
     * Name of the driver which has attached the volume
     * 
* * string driver_name = 1; * @return The bytes for driverName. */ com.google.protobuf.ByteString getDriverNameBytes(); /** *
     * Volume handle (cloud disk id)
     * 
* * string volume_handle = 2; * @return The volumeHandle. */ java.lang.String getVolumeHandle(); /** *
     * Volume handle (cloud disk id)
     * 
* * string volume_handle = 2; * @return The bytes for volumeHandle. */ com.google.protobuf.ByteString getVolumeHandleBytes(); } /** *
   * AttachedVolume describes a volume attached to a node
   * 
* * Protobuf type {@code yandex.cloud.k8s.v1.AttachedVolume} */ public static final class AttachedVolume extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.AttachedVolume) AttachedVolumeOrBuilder { private static final long serialVersionUID = 0L; // Use AttachedVolume.newBuilder() to construct. private AttachedVolume(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AttachedVolume() { driverName_ = ""; volumeHandle_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AttachedVolume(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AttachedVolume( 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(); driverName_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); volumeHandle_ = 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_AttachedVolume_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_AttachedVolume_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.class, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder.class); } public static final int DRIVER_NAME_FIELD_NUMBER = 1; private volatile java.lang.Object driverName_; /** *
     * Name of the driver which has attached the volume
     * 
* * string driver_name = 1; * @return The driverName. */ @java.lang.Override public java.lang.String getDriverName() { java.lang.Object ref = driverName_; 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(); driverName_ = s; return s; } } /** *
     * Name of the driver which has attached the volume
     * 
* * string driver_name = 1; * @return The bytes for driverName. */ @java.lang.Override public com.google.protobuf.ByteString getDriverNameBytes() { java.lang.Object ref = driverName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); driverName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VOLUME_HANDLE_FIELD_NUMBER = 2; private volatile java.lang.Object volumeHandle_; /** *
     * Volume handle (cloud disk id)
     * 
* * string volume_handle = 2; * @return The volumeHandle. */ @java.lang.Override public java.lang.String getVolumeHandle() { java.lang.Object ref = volumeHandle_; 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(); volumeHandle_ = s; return s; } } /** *
     * Volume handle (cloud disk id)
     * 
* * string volume_handle = 2; * @return The bytes for volumeHandle. */ @java.lang.Override public com.google.protobuf.ByteString getVolumeHandleBytes() { java.lang.Object ref = volumeHandle_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); volumeHandle_ = 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(driverName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, driverName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(volumeHandle_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, volumeHandle_); } 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(driverName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, driverName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(volumeHandle_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, volumeHandle_); } 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.NodeOuterClass.AttachedVolume)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume other = (yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume) obj; if (!getDriverName() .equals(other.getDriverName())) return false; if (!getVolumeHandle() .equals(other.getVolumeHandle())) 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) + DRIVER_NAME_FIELD_NUMBER; hash = (53 * hash) + getDriverName().hashCode(); hash = (37 * hash) + VOLUME_HANDLE_FIELD_NUMBER; hash = (53 * hash) + getVolumeHandle().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume 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.NodeOuterClass.AttachedVolume 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; } /** *
     * AttachedVolume describes a volume attached to a node
     * 
* * Protobuf type {@code yandex.cloud.k8s.v1.AttachedVolume} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.AttachedVolume) yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolumeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_AttachedVolume_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_AttachedVolume_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.class, yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.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(); driverName_ = ""; volumeHandle_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_AttachedVolume_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume build() { yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume result = new yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume(this); result.driverName_ = driverName_; result.volumeHandle_ = volumeHandle_; 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.NodeOuterClass.AttachedVolume) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume.getDefaultInstance()) return this; if (!other.getDriverName().isEmpty()) { driverName_ = other.driverName_; onChanged(); } if (!other.getVolumeHandle().isEmpty()) { volumeHandle_ = other.volumeHandle_; 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.NodeOuterClass.AttachedVolume parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object driverName_ = ""; /** *
       * Name of the driver which has attached the volume
       * 
* * string driver_name = 1; * @return The driverName. */ public java.lang.String getDriverName() { java.lang.Object ref = driverName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); driverName_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the driver which has attached the volume
       * 
* * string driver_name = 1; * @return The bytes for driverName. */ public com.google.protobuf.ByteString getDriverNameBytes() { java.lang.Object ref = driverName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); driverName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the driver which has attached the volume
       * 
* * string driver_name = 1; * @param value The driverName to set. * @return This builder for chaining. */ public Builder setDriverName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } driverName_ = value; onChanged(); return this; } /** *
       * Name of the driver which has attached the volume
       * 
* * string driver_name = 1; * @return This builder for chaining. */ public Builder clearDriverName() { driverName_ = getDefaultInstance().getDriverName(); onChanged(); return this; } /** *
       * Name of the driver which has attached the volume
       * 
* * string driver_name = 1; * @param value The bytes for driverName to set. * @return This builder for chaining. */ public Builder setDriverNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); driverName_ = value; onChanged(); return this; } private java.lang.Object volumeHandle_ = ""; /** *
       * Volume handle (cloud disk id)
       * 
* * string volume_handle = 2; * @return The volumeHandle. */ public java.lang.String getVolumeHandle() { java.lang.Object ref = volumeHandle_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); volumeHandle_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Volume handle (cloud disk id)
       * 
* * string volume_handle = 2; * @return The bytes for volumeHandle. */ public com.google.protobuf.ByteString getVolumeHandleBytes() { java.lang.Object ref = volumeHandle_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); volumeHandle_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Volume handle (cloud disk id)
       * 
* * string volume_handle = 2; * @param value The volumeHandle to set. * @return This builder for chaining. */ public Builder setVolumeHandle( java.lang.String value) { if (value == null) { throw new NullPointerException(); } volumeHandle_ = value; onChanged(); return this; } /** *
       * Volume handle (cloud disk id)
       * 
* * string volume_handle = 2; * @return This builder for chaining. */ public Builder clearVolumeHandle() { volumeHandle_ = getDefaultInstance().getVolumeHandle(); onChanged(); return this; } /** *
       * Volume handle (cloud disk id)
       * 
* * string volume_handle = 2; * @param value The bytes for volumeHandle to set. * @return This builder for chaining. */ public Builder setVolumeHandleBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); volumeHandle_ = 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.AttachedVolume) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.AttachedVolume) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.AttachedVolume getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AttachedVolume parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AttachedVolume(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.NodeOuterClass.AttachedVolume getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface NodeTemplateOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.NodeTemplate) com.google.protobuf.MessageOrBuilder { /** *
     * Name of the instance.
     * In order to be unique it must contain at least on of instance unique placeholders:
     *   {instance.short_id}
     *   {instance.index}
     *   combination of {instance.zone_id} and {instance.index_in_zone}
     * Example: my-instance-{instance.index}
     * If not set, default is used: {instance_group.id}-{instance.short_id}
     * It may also contain another placeholders, see metadata doc for full list.
     * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @return The name. */ java.lang.String getName(); /** *
     * Name of the instance.
     * In order to be unique it must contain at least on of instance unique placeholders:
     *   {instance.short_id}
     *   {instance.index}
     *   combination of {instance.zone_id} and {instance.index_in_zone}
     * Example: my-instance-{instance.index}
     * If not set, default is used: {instance_group.id}-{instance.short_id}
     * It may also contain another placeholders, see metadata doc for full list.
     * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ int getLabelsCount(); /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ java.util.Map getLabelsMap(); /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * ID of the hardware platform configuration for the node.
     * 
* * string platform_id = 1; * @return The platformId. */ java.lang.String getPlatformId(); /** *
     * ID of the hardware platform configuration for the node.
     * 
* * string platform_id = 1; * @return The bytes for platformId. */ com.google.protobuf.ByteString getPlatformIdBytes(); /** *
     * Computing resources of the node such as the amount of memory and number of cores.
     * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; * @return Whether the resourcesSpec field is set. */ boolean hasResourcesSpec(); /** *
     * Computing resources of the node such as the amount of memory and number of cores.
     * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; * @return The resourcesSpec. */ yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getResourcesSpec(); /** *
     * Computing resources of the node such as the amount of memory and number of cores.
     * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder getResourcesSpecOrBuilder(); /** *
     * Specification for the boot disk that will be attached to the node.
     * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; * @return Whether the bootDiskSpec field is set. */ boolean hasBootDiskSpec(); /** *
     * Specification for the boot disk that will be attached to the node.
     * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; * @return The bootDiskSpec. */ yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getBootDiskSpec(); /** *
     * Specification for the boot disk that will be attached to the node.
     * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder getBootDiskSpecOrBuilder(); /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ int getMetadataCount(); /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ boolean containsMetadata( java.lang.String key); /** * Use {@link #getMetadataMap()} instead. */ @java.lang.Deprecated java.util.Map getMetadata(); /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ java.util.Map getMetadataMap(); /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ java.lang.String getMetadataOrThrow( java.lang.String key); /** *
     * Specification for the create network interfaces for the node group compute instances.
     * Deprecated, please use network_interface_specs.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; * @deprecated * @return Whether the v4AddressSpec field is set. */ @java.lang.Deprecated boolean hasV4AddressSpec(); /** *
     * Specification for the create network interfaces for the node group compute instances.
     * Deprecated, please use network_interface_specs.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; * @deprecated * @return The v4AddressSpec. */ @java.lang.Deprecated yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getV4AddressSpec(); /** *
     * Specification for the create network interfaces for the node group compute instances.
     * Deprecated, please use network_interface_specs.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getV4AddressSpecOrBuilder(); /** *
     * Scheduling policy configuration.
     * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; * @return Whether the schedulingPolicy field is set. */ boolean hasSchedulingPolicy(); /** *
     * Scheduling policy configuration.
     * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; * @return The schedulingPolicy. */ yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy getSchedulingPolicy(); /** *
     * Scheduling policy configuration.
     * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder getSchedulingPolicyOrBuilder(); /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ java.util.List getNetworkInterfaceSpecsList(); /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec getNetworkInterfaceSpecs(int index); /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ int getNetworkInterfaceSpecsCount(); /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ java.util.List getNetworkInterfaceSpecsOrBuilderList(); /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder getNetworkInterfaceSpecsOrBuilder( int index); /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; * @return Whether the placementPolicy field is set. */ boolean hasPlacementPolicy(); /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; * @return The placementPolicy. */ yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy getPlacementPolicy(); /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder(); /** *
     * this parameter allows to specify type of network acceleration used on nodes (instances)
     * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; * @return Whether the networkSettings field is set. */ boolean hasNetworkSettings(); /** *
     * this parameter allows to specify type of network acceleration used on nodes (instances)
     * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; * @return The networkSettings. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings getNetworkSettings(); /** *
     * this parameter allows to specify type of network acceleration used on nodes (instances)
     * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder getNetworkSettingsOrBuilder(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; * @return Whether the containerRuntimeSettings field is set. */ boolean hasContainerRuntimeSettings(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; * @return The containerRuntimeSettings. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings getContainerRuntimeSettings(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder getContainerRuntimeSettingsOrBuilder(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; * @return Whether the containerNetworkSettings field is set. */ boolean hasContainerNetworkSettings(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; * @return The containerNetworkSettings. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings getContainerNetworkSettings(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder getContainerNetworkSettingsOrBuilder(); /** *
     * GPU settings
     * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; * @return Whether the gpuSettings field is set. */ boolean hasGpuSettings(); /** *
     * GPU settings
     * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; * @return The gpuSettings. */ yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings getGpuSettings(); /** *
     * GPU settings
     * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder getGpuSettingsOrBuilder(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.NodeTemplate} */ public static final class NodeTemplate extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.NodeTemplate) NodeTemplateOrBuilder { private static final long serialVersionUID = 0L; // Use NodeTemplate.newBuilder() to construct. private NodeTemplate(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NodeTemplate() { name_ = ""; platformId_ = ""; networkInterfaceSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new NodeTemplate(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NodeTemplate( 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(); platformId_ = s; break; } case 18: { yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder subBuilder = null; if (resourcesSpec_ != null) { subBuilder = resourcesSpec_.toBuilder(); } resourcesSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(resourcesSpec_); resourcesSpec_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder subBuilder = null; if (bootDiskSpec_ != null) { subBuilder = bootDiskSpec_.toBuilder(); } bootDiskSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(bootDiskSpec_); bootDiskSpec_ = subBuilder.buildPartial(); } break; } case 34: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { metadata_ = com.google.protobuf.MapField.newMapField( MetadataDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000002; } com.google.protobuf.MapEntry metadata__ = input.readMessage( MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); metadata_.getMutableMap().put( metadata__.getKey(), metadata__.getValue()); break; } case 42: { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder subBuilder = null; if (v4AddressSpec_ != null) { subBuilder = v4AddressSpec_.toBuilder(); } v4AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(v4AddressSpec_); v4AddressSpec_ = subBuilder.buildPartial(); } break; } case 50: { yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder subBuilder = null; if (schedulingPolicy_ != null) { subBuilder = schedulingPolicy_.toBuilder(); } schedulingPolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(schedulingPolicy_); schedulingPolicy_ = subBuilder.buildPartial(); } break; } case 58: { if (!((mutable_bitField0_ & 0x00000004) != 0)) { networkInterfaceSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } networkInterfaceSpecs_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.parser(), extensionRegistry)); break; } case 82: { yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder subBuilder = null; if (placementPolicy_ != null) { subBuilder = placementPolicy_.toBuilder(); } placementPolicy_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(placementPolicy_); placementPolicy_ = subBuilder.buildPartial(); } break; } case 90: { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder subBuilder = null; if (networkSettings_ != null) { subBuilder = networkSettings_.toBuilder(); } networkSettings_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(networkSettings_); networkSettings_ = subBuilder.buildPartial(); } break; } case 98: { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder subBuilder = null; if (containerRuntimeSettings_ != null) { subBuilder = containerRuntimeSettings_.toBuilder(); } containerRuntimeSettings_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(containerRuntimeSettings_); containerRuntimeSettings_ = subBuilder.buildPartial(); } break; } case 106: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 122: { 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 130: { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder subBuilder = null; if (containerNetworkSettings_ != null) { subBuilder = containerNetworkSettings_.toBuilder(); } containerNetworkSettings_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(containerNetworkSettings_); containerNetworkSettings_ = subBuilder.buildPartial(); } break; } case 146: { yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder subBuilder = null; if (gpuSettings_ != null) { subBuilder = gpuSettings_.toBuilder(); } gpuSettings_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(gpuSettings_); gpuSettings_ = 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_ & 0x00000004) != 0)) { networkInterfaceSpecs_ = java.util.Collections.unmodifiableList(networkInterfaceSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 15: return internalGetLabels(); case 4: return internalGetMetadata(); 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.Builder.class); } public interface NetworkSettingsOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings) com.google.protobuf.MessageOrBuilder { /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The type. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type getType(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings} */ public static final class NetworkSettings extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings) NetworkSettingsOrBuilder { private static final long serialVersionUID = 0L; // Use NetworkSettings.newBuilder() to construct. private NetworkSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NetworkSettings() { type_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new NetworkSettings(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NetworkSettings( 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 8: { int rawValue = input.readEnum(); type_ = rawValue; 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder.class); } /** * Protobuf enum {@code yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** * TYPE_UNSPECIFIED = 0; */ TYPE_UNSPECIFIED(0), /** * STANDARD = 1; */ STANDARD(1), /** *
         * unsupported yet, commented for possible future utilization.
         *HARDWARE_ACCELERATED = 3;
         * 
* * SOFTWARE_ACCELERATED = 2; */ SOFTWARE_ACCELERATED(2), UNRECOGNIZED(-1), ; /** * TYPE_UNSPECIFIED = 0; */ public static final int TYPE_UNSPECIFIED_VALUE = 0; /** * STANDARD = 1; */ public static final int STANDARD_VALUE = 1; /** *
         * unsupported yet, commented for possible future utilization.
         *HARDWARE_ACCELERATED = 3;
         * 
* * SOFTWARE_ACCELERATED = 2; */ public static final int SOFTWARE_ACCELERATED_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Type valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Type forNumber(int value) { switch (value) { case 0: return TYPE_UNSPECIFIED; case 1: return STANDARD; case 2: return SOFTWARE_ACCELERATED; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.getDescriptor().getEnumTypes().get(0); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type) } public static final int TYPE_FIELD_NUMBER = 1; private int type_; /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The type. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type result = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type.valueOf(type_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (type_ != yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type.TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(1, type_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (type_ != yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type.TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_); } 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.NodeOuterClass.NodeTemplate.NetworkSettings)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings other = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings) obj; if (type_ != other.type_) 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) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeOuterClass.NodeTemplate.NetworkSettings 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.NodeTemplate.NetworkSettings} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings) yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.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(); type_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings build() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings result = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings(this); result.type_ = type_; 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.NodeOuterClass.NodeTemplate.NetworkSettings) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.getDefaultInstance()) return this; if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } 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.NodeOuterClass.NodeTemplate.NetworkSettings parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int type_ = 0; /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The type. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type result = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type.valueOf(type_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type.UNRECOGNIZED : result; } /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Type value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearType() { type_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NetworkSettings parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new NetworkSettings(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.NodeOuterClass.NodeTemplate.NetworkSettings getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ContainerRuntimeSettingsOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings) com.google.protobuf.MessageOrBuilder { /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The type. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type getType(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings} */ public static final class ContainerRuntimeSettings extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings) ContainerRuntimeSettingsOrBuilder { private static final long serialVersionUID = 0L; // Use ContainerRuntimeSettings.newBuilder() to construct. private ContainerRuntimeSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ContainerRuntimeSettings() { type_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ContainerRuntimeSettings(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ContainerRuntimeSettings( 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 8: { int rawValue = input.readEnum(); type_ = rawValue; 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder.class); } /** * Protobuf enum {@code yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** * TYPE_UNSPECIFIED = 0; */ TYPE_UNSPECIFIED(0), /** * DOCKER = 1; */ DOCKER(1), /** * CONTAINERD = 2; */ CONTAINERD(2), UNRECOGNIZED(-1), ; /** * TYPE_UNSPECIFIED = 0; */ public static final int TYPE_UNSPECIFIED_VALUE = 0; /** * DOCKER = 1; */ public static final int DOCKER_VALUE = 1; /** * CONTAINERD = 2; */ public static final int CONTAINERD_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Type valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Type forNumber(int value) { switch (value) { case 0: return TYPE_UNSPECIFIED; case 1: return DOCKER; case 2: return CONTAINERD; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.getDescriptor().getEnumTypes().get(0); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type) } public static final int TYPE_FIELD_NUMBER = 1; private int type_; /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The type. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type result = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type.valueOf(type_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (type_ != yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type.TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(1, type_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (type_ != yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type.TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_); } 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings other = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings) obj; if (type_ != other.type_) 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) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings 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.NodeTemplate.ContainerRuntimeSettings} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings) yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.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(); type_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings build() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings result = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings(this); result.type_ = type_; 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.getDefaultInstance()) return this; if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } 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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int type_ = 0; /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return The type. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type result = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type.valueOf(type_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type.UNRECOGNIZED : result; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Type value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings.Type type = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearType() { type_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ContainerRuntimeSettings parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ContainerRuntimeSettings(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.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ContainerNetworkSettingsOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings) com.google.protobuf.MessageOrBuilder { /** * int64 pod_mtu = 1; * @return The podMtu. */ long getPodMtu(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings} */ public static final class ContainerNetworkSettings extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings) ContainerNetworkSettingsOrBuilder { private static final long serialVersionUID = 0L; // Use ContainerNetworkSettings.newBuilder() to construct. private ContainerNetworkSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ContainerNetworkSettings() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ContainerNetworkSettings(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ContainerNetworkSettings( 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 8: { podMtu_ = 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder.class); } public static final int POD_MTU_FIELD_NUMBER = 1; private long podMtu_; /** * int64 pod_mtu = 1; * @return The podMtu. */ @java.lang.Override public long getPodMtu() { return podMtu_; } 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 (podMtu_ != 0L) { output.writeInt64(1, podMtu_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (podMtu_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, podMtu_); } 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings other = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings) obj; if (getPodMtu() != other.getPodMtu()) 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) + POD_MTU_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPodMtu()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings 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.NodeTemplate.ContainerNetworkSettings} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings) yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.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(); podMtu_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings build() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings result = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings(this); result.podMtu_ = podMtu_; 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.getDefaultInstance()) return this; if (other.getPodMtu() != 0L) { setPodMtu(other.getPodMtu()); } 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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private long podMtu_ ; /** * int64 pod_mtu = 1; * @return The podMtu. */ @java.lang.Override public long getPodMtu() { return podMtu_; } /** * int64 pod_mtu = 1; * @param value The podMtu to set. * @return This builder for chaining. */ public Builder setPodMtu(long value) { podMtu_ = value; onChanged(); return this; } /** * int64 pod_mtu = 1; * @return This builder for chaining. */ public Builder clearPodMtu() { podMtu_ = 0L; 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.NodeTemplate.ContainerNetworkSettings) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ContainerNetworkSettings parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ContainerNetworkSettings(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.NodeOuterClass.NodeTemplate.ContainerNetworkSettings getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int NAME_FIELD_NUMBER = 13; private volatile java.lang.Object name_; /** *
     * Name of the instance.
     * In order to be unique it must contain at least on of instance unique placeholders:
     *   {instance.short_id}
     *   {instance.index}
     *   combination of {instance.zone_id} and {instance.index_in_zone}
     * Example: my-instance-{instance.index}
     * If not set, default is used: {instance_group.id}-{instance.short_id}
     * It may also contain another placeholders, see metadata doc for full list.
     * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @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 instance.
     * In order to be unique it must contain at least on of instance unique placeholders:
     *   {instance.short_id}
     *   {instance.index}
     *   combination of {instance.zone_id} and {instance.index_in_zone}
     * Example: my-instance-{instance.index}
     * If not set, default is used: {instance_group.id}-{instance.short_id}
     * It may also contain another placeholders, see metadata doc for full list.
     * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @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 LABELS_FIELD_NUMBER = 15; 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_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(); } /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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(); } /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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; } /** *
     * these labels will be assigned to compute nodes (instances), created by the nodegroup
     * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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 PLATFORM_ID_FIELD_NUMBER = 1; private volatile java.lang.Object platformId_; /** *
     * ID of the hardware platform configuration for the node.
     * 
* * string platform_id = 1; * @return The platformId. */ @java.lang.Override public java.lang.String getPlatformId() { java.lang.Object ref = platformId_; 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(); platformId_ = s; return s; } } /** *
     * ID of the hardware platform configuration for the node.
     * 
* * string platform_id = 1; * @return The bytes for platformId. */ @java.lang.Override public com.google.protobuf.ByteString getPlatformIdBytes() { java.lang.Object ref = platformId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); platformId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int RESOURCES_SPEC_FIELD_NUMBER = 2; private yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec resourcesSpec_; /** *
     * Computing resources of the node such as the amount of memory and number of cores.
     * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; * @return Whether the resourcesSpec field is set. */ @java.lang.Override public boolean hasResourcesSpec() { return resourcesSpec_ != null; } /** *
     * Computing resources of the node such as the amount of memory and number of cores.
     * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; * @return The resourcesSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getResourcesSpec() { return resourcesSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance() : resourcesSpec_; } /** *
     * Computing resources of the node such as the amount of memory and number of cores.
     * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder getResourcesSpecOrBuilder() { return getResourcesSpec(); } public static final int BOOT_DISK_SPEC_FIELD_NUMBER = 3; private yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec bootDiskSpec_; /** *
     * Specification for the boot disk that will be attached to the node.
     * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; * @return Whether the bootDiskSpec field is set. */ @java.lang.Override public boolean hasBootDiskSpec() { return bootDiskSpec_ != null; } /** *
     * Specification for the boot disk that will be attached to the node.
     * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; * @return The bootDiskSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getBootDiskSpec() { return bootDiskSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance() : bootDiskSpec_; } /** *
     * Specification for the boot disk that will be attached to the node.
     * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder getBootDiskSpecOrBuilder() { return getBootDiskSpec(); } public static final int METADATA_FIELD_NUMBER = 4; private static final class MetadataDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_MetadataEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> metadata_; private com.google.protobuf.MapField internalGetMetadata() { if (metadata_ == null) { return com.google.protobuf.MapField.emptyMapField( MetadataDefaultEntryHolder.defaultEntry); } return metadata_; } public int getMetadataCount() { return internalGetMetadata().getMap().size(); } /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsMetadata( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } /** * Use {@link #getMetadataMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getMetadata() { return getMetadataMap(); } /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getMetadataMap() { return internalGetMetadata().getMap(); } /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
     * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
     * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getMetadataOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int V4_ADDRESS_SPEC_FIELD_NUMBER = 5; private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec v4AddressSpec_; /** *
     * Specification for the create network interfaces for the node group compute instances.
     * Deprecated, please use network_interface_specs.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; * @deprecated * @return Whether the v4AddressSpec field is set. */ @java.lang.Override @java.lang.Deprecated public boolean hasV4AddressSpec() { return v4AddressSpec_ != null; } /** *
     * Specification for the create network interfaces for the node group compute instances.
     * Deprecated, please use network_interface_specs.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; * @deprecated * @return The v4AddressSpec. */ @java.lang.Override @java.lang.Deprecated public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getV4AddressSpec() { return v4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : v4AddressSpec_; } /** *
     * Specification for the create network interfaces for the node group compute instances.
     * Deprecated, please use network_interface_specs.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Override @java.lang.Deprecated public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getV4AddressSpecOrBuilder() { return getV4AddressSpec(); } public static final int SCHEDULING_POLICY_FIELD_NUMBER = 6; private yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy schedulingPolicy_; /** *
     * Scheduling policy configuration.
     * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; * @return Whether the schedulingPolicy field is set. */ @java.lang.Override public boolean hasSchedulingPolicy() { return schedulingPolicy_ != null; } /** *
     * Scheduling policy configuration.
     * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; * @return The schedulingPolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy getSchedulingPolicy() { return schedulingPolicy_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.getDefaultInstance() : schedulingPolicy_; } /** *
     * Scheduling policy configuration.
     * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder getSchedulingPolicyOrBuilder() { return getSchedulingPolicy(); } public static final int NETWORK_INTERFACE_SPECS_FIELD_NUMBER = 7; private java.util.List networkInterfaceSpecs_; /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ @java.lang.Override public java.util.List getNetworkInterfaceSpecsList() { return networkInterfaceSpecs_; } /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ @java.lang.Override public java.util.List getNetworkInterfaceSpecsOrBuilderList() { return networkInterfaceSpecs_; } /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ @java.lang.Override public int getNetworkInterfaceSpecsCount() { return networkInterfaceSpecs_.size(); } /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec getNetworkInterfaceSpecs(int index) { return networkInterfaceSpecs_.get(index); } /** *
     * New api, to specify network interfaces for the node group compute instances.
     * Can not be used together with 'v4_address_spec'
     * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder getNetworkInterfaceSpecsOrBuilder( int index) { return networkInterfaceSpecs_.get(index); } public static final int PLACEMENT_POLICY_FIELD_NUMBER = 10; private yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy placementPolicy_; /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; * @return Whether the placementPolicy field is set. */ @java.lang.Override public boolean hasPlacementPolicy() { return placementPolicy_ != null; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; * @return The placementPolicy. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy getPlacementPolicy() { return placementPolicy_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.getDefaultInstance() : placementPolicy_; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder() { return getPlacementPolicy(); } public static final int NETWORK_SETTINGS_FIELD_NUMBER = 11; private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings networkSettings_; /** *
     * this parameter allows to specify type of network acceleration used on nodes (instances)
     * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; * @return Whether the networkSettings field is set. */ @java.lang.Override public boolean hasNetworkSettings() { return networkSettings_ != null; } /** *
     * this parameter allows to specify type of network acceleration used on nodes (instances)
     * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; * @return The networkSettings. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings getNetworkSettings() { return networkSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.getDefaultInstance() : networkSettings_; } /** *
     * this parameter allows to specify type of network acceleration used on nodes (instances)
     * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder getNetworkSettingsOrBuilder() { return getNetworkSettings(); } public static final int CONTAINER_RUNTIME_SETTINGS_FIELD_NUMBER = 12; private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings containerRuntimeSettings_; /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; * @return Whether the containerRuntimeSettings field is set. */ @java.lang.Override public boolean hasContainerRuntimeSettings() { return containerRuntimeSettings_ != null; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; * @return The containerRuntimeSettings. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings getContainerRuntimeSettings() { return containerRuntimeSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.getDefaultInstance() : containerRuntimeSettings_; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder getContainerRuntimeSettingsOrBuilder() { return getContainerRuntimeSettings(); } public static final int CONTAINER_NETWORK_SETTINGS_FIELD_NUMBER = 16; private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings containerNetworkSettings_; /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; * @return Whether the containerNetworkSettings field is set. */ @java.lang.Override public boolean hasContainerNetworkSettings() { return containerNetworkSettings_ != null; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; * @return The containerNetworkSettings. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings getContainerNetworkSettings() { return containerNetworkSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.getDefaultInstance() : containerNetworkSettings_; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder getContainerNetworkSettingsOrBuilder() { return getContainerNetworkSettings(); } public static final int GPU_SETTINGS_FIELD_NUMBER = 18; private yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings gpuSettings_; /** *
     * GPU settings
     * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; * @return Whether the gpuSettings field is set. */ @java.lang.Override public boolean hasGpuSettings() { return gpuSettings_ != null; } /** *
     * GPU settings
     * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; * @return The gpuSettings. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings getGpuSettings() { return gpuSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.getDefaultInstance() : gpuSettings_; } /** *
     * GPU settings
     * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder getGpuSettingsOrBuilder() { return getGpuSettings(); } 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(platformId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, platformId_); } if (resourcesSpec_ != null) { output.writeMessage(2, getResourcesSpec()); } if (bootDiskSpec_ != null) { output.writeMessage(3, getBootDiskSpec()); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetMetadata(), MetadataDefaultEntryHolder.defaultEntry, 4); if (v4AddressSpec_ != null) { output.writeMessage(5, getV4AddressSpec()); } if (schedulingPolicy_ != null) { output.writeMessage(6, getSchedulingPolicy()); } for (int i = 0; i < networkInterfaceSpecs_.size(); i++) { output.writeMessage(7, networkInterfaceSpecs_.get(i)); } if (placementPolicy_ != null) { output.writeMessage(10, getPlacementPolicy()); } if (networkSettings_ != null) { output.writeMessage(11, getNetworkSettings()); } if (containerRuntimeSettings_ != null) { output.writeMessage(12, getContainerRuntimeSettings()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 13, name_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 15); if (containerNetworkSettings_ != null) { output.writeMessage(16, getContainerNetworkSettings()); } if (gpuSettings_ != null) { output.writeMessage(18, getGpuSettings()); } 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(platformId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, platformId_); } if (resourcesSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getResourcesSpec()); } if (bootDiskSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getBootDiskSpec()); } for (java.util.Map.Entry entry : internalGetMetadata().getMap().entrySet()) { com.google.protobuf.MapEntry metadata__ = MetadataDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, metadata__); } if (v4AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getV4AddressSpec()); } if (schedulingPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getSchedulingPolicy()); } for (int i = 0; i < networkInterfaceSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, networkInterfaceSpecs_.get(i)); } if (placementPolicy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getPlacementPolicy()); } if (networkSettings_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getNetworkSettings()); } if (containerRuntimeSettings_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, getContainerRuntimeSettings()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, name_); } 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(15, labels__); } if (containerNetworkSettings_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(16, getContainerNetworkSettings()); } if (gpuSettings_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(18, getGpuSettings()); } 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.NodeOuterClass.NodeTemplate)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate other = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate) obj; if (!getName() .equals(other.getName())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (!getPlatformId() .equals(other.getPlatformId())) return false; if (hasResourcesSpec() != other.hasResourcesSpec()) return false; if (hasResourcesSpec()) { if (!getResourcesSpec() .equals(other.getResourcesSpec())) return false; } if (hasBootDiskSpec() != other.hasBootDiskSpec()) return false; if (hasBootDiskSpec()) { if (!getBootDiskSpec() .equals(other.getBootDiskSpec())) return false; } if (!internalGetMetadata().equals( other.internalGetMetadata())) return false; if (hasV4AddressSpec() != other.hasV4AddressSpec()) return false; if (hasV4AddressSpec()) { if (!getV4AddressSpec() .equals(other.getV4AddressSpec())) return false; } if (hasSchedulingPolicy() != other.hasSchedulingPolicy()) return false; if (hasSchedulingPolicy()) { if (!getSchedulingPolicy() .equals(other.getSchedulingPolicy())) return false; } if (!getNetworkInterfaceSpecsList() .equals(other.getNetworkInterfaceSpecsList())) return false; if (hasPlacementPolicy() != other.hasPlacementPolicy()) return false; if (hasPlacementPolicy()) { if (!getPlacementPolicy() .equals(other.getPlacementPolicy())) return false; } if (hasNetworkSettings() != other.hasNetworkSettings()) return false; if (hasNetworkSettings()) { if (!getNetworkSettings() .equals(other.getNetworkSettings())) return false; } if (hasContainerRuntimeSettings() != other.hasContainerRuntimeSettings()) return false; if (hasContainerRuntimeSettings()) { if (!getContainerRuntimeSettings() .equals(other.getContainerRuntimeSettings())) return false; } if (hasContainerNetworkSettings() != other.hasContainerNetworkSettings()) return false; if (hasContainerNetworkSettings()) { if (!getContainerNetworkSettings() .equals(other.getContainerNetworkSettings())) return false; } if (hasGpuSettings() != other.hasGpuSettings()) return false; if (hasGpuSettings()) { if (!getGpuSettings() .equals(other.getGpuSettings())) 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) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (37 * hash) + PLATFORM_ID_FIELD_NUMBER; hash = (53 * hash) + getPlatformId().hashCode(); if (hasResourcesSpec()) { hash = (37 * hash) + RESOURCES_SPEC_FIELD_NUMBER; hash = (53 * hash) + getResourcesSpec().hashCode(); } if (hasBootDiskSpec()) { hash = (37 * hash) + BOOT_DISK_SPEC_FIELD_NUMBER; hash = (53 * hash) + getBootDiskSpec().hashCode(); } if (!internalGetMetadata().getMap().isEmpty()) { hash = (37 * hash) + METADATA_FIELD_NUMBER; hash = (53 * hash) + internalGetMetadata().hashCode(); } if (hasV4AddressSpec()) { hash = (37 * hash) + V4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getV4AddressSpec().hashCode(); } if (hasSchedulingPolicy()) { hash = (37 * hash) + SCHEDULING_POLICY_FIELD_NUMBER; hash = (53 * hash) + getSchedulingPolicy().hashCode(); } if (getNetworkInterfaceSpecsCount() > 0) { hash = (37 * hash) + NETWORK_INTERFACE_SPECS_FIELD_NUMBER; hash = (53 * hash) + getNetworkInterfaceSpecsList().hashCode(); } if (hasPlacementPolicy()) { hash = (37 * hash) + PLACEMENT_POLICY_FIELD_NUMBER; hash = (53 * hash) + getPlacementPolicy().hashCode(); } if (hasNetworkSettings()) { hash = (37 * hash) + NETWORK_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getNetworkSettings().hashCode(); } if (hasContainerRuntimeSettings()) { hash = (37 * hash) + CONTAINER_RUNTIME_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getContainerRuntimeSettings().hashCode(); } if (hasContainerNetworkSettings()) { hash = (37 * hash) + CONTAINER_NETWORK_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getContainerNetworkSettings().hashCode(); } if (hasGpuSettings()) { hash = (37 * hash) + GPU_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getGpuSettings().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate 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.NodeOuterClass.NodeTemplate 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.NodeTemplate} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.NodeTemplate) yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 15: return internalGetLabels(); case 4: return internalGetMetadata(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 15: return internalGetMutableLabels(); case 4: return internalGetMutableMetadata(); 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getNetworkInterfaceSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); name_ = ""; internalGetMutableLabels().clear(); platformId_ = ""; if (resourcesSpecBuilder_ == null) { resourcesSpec_ = null; } else { resourcesSpec_ = null; resourcesSpecBuilder_ = null; } if (bootDiskSpecBuilder_ == null) { bootDiskSpec_ = null; } else { bootDiskSpec_ = null; bootDiskSpecBuilder_ = null; } internalGetMutableMetadata().clear(); if (v4AddressSpecBuilder_ == null) { v4AddressSpec_ = null; } else { v4AddressSpec_ = null; v4AddressSpecBuilder_ = null; } if (schedulingPolicyBuilder_ == null) { schedulingPolicy_ = null; } else { schedulingPolicy_ = null; schedulingPolicyBuilder_ = null; } if (networkInterfaceSpecsBuilder_ == null) { networkInterfaceSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { networkInterfaceSpecsBuilder_.clear(); } if (placementPolicyBuilder_ == null) { placementPolicy_ = null; } else { placementPolicy_ = null; placementPolicyBuilder_ = null; } if (networkSettingsBuilder_ == null) { networkSettings_ = null; } else { networkSettings_ = null; networkSettingsBuilder_ = null; } if (containerRuntimeSettingsBuilder_ == null) { containerRuntimeSettings_ = null; } else { containerRuntimeSettings_ = null; containerRuntimeSettingsBuilder_ = null; } if (containerNetworkSettingsBuilder_ == null) { containerNetworkSettings_ = null; } else { containerNetworkSettings_ = null; containerNetworkSettingsBuilder_ = null; } if (gpuSettingsBuilder_ == null) { gpuSettings_ = null; } else { gpuSettings_ = null; gpuSettingsBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate build() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate result = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate(this); int from_bitField0_ = bitField0_; result.name_ = name_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.platformId_ = platformId_; if (resourcesSpecBuilder_ == null) { result.resourcesSpec_ = resourcesSpec_; } else { result.resourcesSpec_ = resourcesSpecBuilder_.build(); } if (bootDiskSpecBuilder_ == null) { result.bootDiskSpec_ = bootDiskSpec_; } else { result.bootDiskSpec_ = bootDiskSpecBuilder_.build(); } result.metadata_ = internalGetMetadata(); result.metadata_.makeImmutable(); if (v4AddressSpecBuilder_ == null) { result.v4AddressSpec_ = v4AddressSpec_; } else { result.v4AddressSpec_ = v4AddressSpecBuilder_.build(); } if (schedulingPolicyBuilder_ == null) { result.schedulingPolicy_ = schedulingPolicy_; } else { result.schedulingPolicy_ = schedulingPolicyBuilder_.build(); } if (networkInterfaceSpecsBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { networkInterfaceSpecs_ = java.util.Collections.unmodifiableList(networkInterfaceSpecs_); bitField0_ = (bitField0_ & ~0x00000004); } result.networkInterfaceSpecs_ = networkInterfaceSpecs_; } else { result.networkInterfaceSpecs_ = networkInterfaceSpecsBuilder_.build(); } if (placementPolicyBuilder_ == null) { result.placementPolicy_ = placementPolicy_; } else { result.placementPolicy_ = placementPolicyBuilder_.build(); } if (networkSettingsBuilder_ == null) { result.networkSettings_ = networkSettings_; } else { result.networkSettings_ = networkSettingsBuilder_.build(); } if (containerRuntimeSettingsBuilder_ == null) { result.containerRuntimeSettings_ = containerRuntimeSettings_; } else { result.containerRuntimeSettings_ = containerRuntimeSettingsBuilder_.build(); } if (containerNetworkSettingsBuilder_ == null) { result.containerNetworkSettings_ = containerNetworkSettings_; } else { result.containerNetworkSettings_ = containerNetworkSettingsBuilder_.build(); } if (gpuSettingsBuilder_ == null) { result.gpuSettings_ = gpuSettings_; } else { result.gpuSettings_ = gpuSettingsBuilder_.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.NodeOuterClass.NodeTemplate) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (!other.getPlatformId().isEmpty()) { platformId_ = other.platformId_; onChanged(); } if (other.hasResourcesSpec()) { mergeResourcesSpec(other.getResourcesSpec()); } if (other.hasBootDiskSpec()) { mergeBootDiskSpec(other.getBootDiskSpec()); } internalGetMutableMetadata().mergeFrom( other.internalGetMetadata()); if (other.hasV4AddressSpec()) { mergeV4AddressSpec(other.getV4AddressSpec()); } if (other.hasSchedulingPolicy()) { mergeSchedulingPolicy(other.getSchedulingPolicy()); } if (networkInterfaceSpecsBuilder_ == null) { if (!other.networkInterfaceSpecs_.isEmpty()) { if (networkInterfaceSpecs_.isEmpty()) { networkInterfaceSpecs_ = other.networkInterfaceSpecs_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.addAll(other.networkInterfaceSpecs_); } onChanged(); } } else { if (!other.networkInterfaceSpecs_.isEmpty()) { if (networkInterfaceSpecsBuilder_.isEmpty()) { networkInterfaceSpecsBuilder_.dispose(); networkInterfaceSpecsBuilder_ = null; networkInterfaceSpecs_ = other.networkInterfaceSpecs_; bitField0_ = (bitField0_ & ~0x00000004); networkInterfaceSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getNetworkInterfaceSpecsFieldBuilder() : null; } else { networkInterfaceSpecsBuilder_.addAllMessages(other.networkInterfaceSpecs_); } } } if (other.hasPlacementPolicy()) { mergePlacementPolicy(other.getPlacementPolicy()); } if (other.hasNetworkSettings()) { mergeNetworkSettings(other.getNetworkSettings()); } if (other.hasContainerRuntimeSettings()) { mergeContainerRuntimeSettings(other.getContainerRuntimeSettings()); } if (other.hasContainerNetworkSettings()) { mergeContainerNetworkSettings(other.getContainerNetworkSettings()); } if (other.hasGpuSettings()) { mergeGpuSettings(other.getGpuSettings()); } 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.NodeOuterClass.NodeTemplate parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object name_ = ""; /** *
       * Name of the instance.
       * In order to be unique it must contain at least on of instance unique placeholders:
       *   {instance.short_id}
       *   {instance.index}
       *   combination of {instance.zone_id} and {instance.index_in_zone}
       * Example: my-instance-{instance.index}
       * If not set, default is used: {instance_group.id}-{instance.short_id}
       * It may also contain another placeholders, see metadata doc for full list.
       * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @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 instance.
       * In order to be unique it must contain at least on of instance unique placeholders:
       *   {instance.short_id}
       *   {instance.index}
       *   combination of {instance.zone_id} and {instance.index_in_zone}
       * Example: my-instance-{instance.index}
       * If not set, default is used: {instance_group.id}-{instance.short_id}
       * It may also contain another placeholders, see metadata doc for full list.
       * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @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 instance.
       * In order to be unique it must contain at least on of instance unique placeholders:
       *   {instance.short_id}
       *   {instance.index}
       *   combination of {instance.zone_id} and {instance.index_in_zone}
       * Example: my-instance-{instance.index}
       * If not set, default is used: {instance_group.id}-{instance.short_id}
       * It may also contain another placeholders, see metadata doc for full list.
       * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @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 instance.
       * In order to be unique it must contain at least on of instance unique placeholders:
       *   {instance.short_id}
       *   {instance.index}
       *   combination of {instance.zone_id} and {instance.index_in_zone}
       * Example: my-instance-{instance.index}
       * If not set, default is used: {instance_group.id}-{instance.short_id}
       * It may also contain another placeholders, see metadata doc for full list.
       * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the instance.
       * In order to be unique it must contain at least on of instance unique placeholders:
       *   {instance.short_id}
       *   {instance.index}
       *   combination of {instance.zone_id} and {instance.index_in_zone}
       * Example: my-instance-{instance.index}
       * If not set, default is used: {instance_group.id}-{instance.short_id}
       * It may also contain another placeholders, see metadata doc for full list.
       * 
* * string name = 13 [(.yandex.cloud.length) = "<=128"]; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private com.google.protobuf.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(); } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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(); } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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; } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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; } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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(); } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.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; } /** *
       * these labels will be assigned to compute nodes (instances), created by the nodegroup
       * 
* * map<string, string> labels = 15 [(.yandex.cloud.size) = "<=32", (.yandex.cloud.length) = "<=128", (.yandex.cloud.map_key) = { ... } */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private java.lang.Object platformId_ = ""; /** *
       * ID of the hardware platform configuration for the node.
       * 
* * string platform_id = 1; * @return The platformId. */ public java.lang.String getPlatformId() { java.lang.Object ref = platformId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); platformId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the hardware platform configuration for the node.
       * 
* * string platform_id = 1; * @return The bytes for platformId. */ public com.google.protobuf.ByteString getPlatformIdBytes() { java.lang.Object ref = platformId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); platformId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the hardware platform configuration for the node.
       * 
* * string platform_id = 1; * @param value The platformId to set. * @return This builder for chaining. */ public Builder setPlatformId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } platformId_ = value; onChanged(); return this; } /** *
       * ID of the hardware platform configuration for the node.
       * 
* * string platform_id = 1; * @return This builder for chaining. */ public Builder clearPlatformId() { platformId_ = getDefaultInstance().getPlatformId(); onChanged(); return this; } /** *
       * ID of the hardware platform configuration for the node.
       * 
* * string platform_id = 1; * @param value The bytes for platformId to set. * @return This builder for chaining. */ public Builder setPlatformIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); platformId_ = value; onChanged(); return this; } private yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec resourcesSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder> resourcesSpecBuilder_; /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; * @return Whether the resourcesSpec field is set. */ public boolean hasResourcesSpec() { return resourcesSpecBuilder_ != null || resourcesSpec_ != null; } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; * @return The resourcesSpec. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getResourcesSpec() { if (resourcesSpecBuilder_ == null) { return resourcesSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance() : resourcesSpec_; } else { return resourcesSpecBuilder_.getMessage(); } } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ public Builder setResourcesSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec value) { if (resourcesSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } resourcesSpec_ = value; onChanged(); } else { resourcesSpecBuilder_.setMessage(value); } return this; } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ public Builder setResourcesSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder builderForValue) { if (resourcesSpecBuilder_ == null) { resourcesSpec_ = builderForValue.build(); onChanged(); } else { resourcesSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ public Builder mergeResourcesSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec value) { if (resourcesSpecBuilder_ == null) { if (resourcesSpec_ != null) { resourcesSpec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.newBuilder(resourcesSpec_).mergeFrom(value).buildPartial(); } else { resourcesSpec_ = value; } onChanged(); } else { resourcesSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ public Builder clearResourcesSpec() { if (resourcesSpecBuilder_ == null) { resourcesSpec_ = null; onChanged(); } else { resourcesSpec_ = null; resourcesSpecBuilder_ = null; } return this; } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder getResourcesSpecBuilder() { onChanged(); return getResourcesSpecFieldBuilder().getBuilder(); } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder getResourcesSpecOrBuilder() { if (resourcesSpecBuilder_ != null) { return resourcesSpecBuilder_.getMessageOrBuilder(); } else { return resourcesSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance() : resourcesSpec_; } } /** *
       * Computing resources of the node such as the amount of memory and number of cores.
       * 
* * .yandex.cloud.k8s.v1.ResourcesSpec resources_spec = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder> getResourcesSpecFieldBuilder() { if (resourcesSpecBuilder_ == null) { resourcesSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder>( getResourcesSpec(), getParentForChildren(), isClean()); resourcesSpec_ = null; } return resourcesSpecBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec bootDiskSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder> bootDiskSpecBuilder_; /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; * @return Whether the bootDiskSpec field is set. */ public boolean hasBootDiskSpec() { return bootDiskSpecBuilder_ != null || bootDiskSpec_ != null; } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; * @return The bootDiskSpec. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getBootDiskSpec() { if (bootDiskSpecBuilder_ == null) { return bootDiskSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance() : bootDiskSpec_; } else { return bootDiskSpecBuilder_.getMessage(); } } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ public Builder setBootDiskSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec value) { if (bootDiskSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } bootDiskSpec_ = value; onChanged(); } else { bootDiskSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ public Builder setBootDiskSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder builderForValue) { if (bootDiskSpecBuilder_ == null) { bootDiskSpec_ = builderForValue.build(); onChanged(); } else { bootDiskSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ public Builder mergeBootDiskSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec value) { if (bootDiskSpecBuilder_ == null) { if (bootDiskSpec_ != null) { bootDiskSpec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.newBuilder(bootDiskSpec_).mergeFrom(value).buildPartial(); } else { bootDiskSpec_ = value; } onChanged(); } else { bootDiskSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ public Builder clearBootDiskSpec() { if (bootDiskSpecBuilder_ == null) { bootDiskSpec_ = null; onChanged(); } else { bootDiskSpec_ = null; bootDiskSpecBuilder_ = null; } return this; } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder getBootDiskSpecBuilder() { onChanged(); return getBootDiskSpecFieldBuilder().getBuilder(); } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder getBootDiskSpecOrBuilder() { if (bootDiskSpecBuilder_ != null) { return bootDiskSpecBuilder_.getMessageOrBuilder(); } else { return bootDiskSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance() : bootDiskSpec_; } } /** *
       * Specification for the boot disk that will be attached to the node.
       * 
* * .yandex.cloud.k8s.v1.DiskSpec boot_disk_spec = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder> getBootDiskSpecFieldBuilder() { if (bootDiskSpecBuilder_ == null) { bootDiskSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder>( getBootDiskSpec(), getParentForChildren(), isClean()); bootDiskSpec_ = null; } return bootDiskSpecBuilder_; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> metadata_; private com.google.protobuf.MapField internalGetMetadata() { if (metadata_ == null) { return com.google.protobuf.MapField.emptyMapField( MetadataDefaultEntryHolder.defaultEntry); } return metadata_; } private com.google.protobuf.MapField internalGetMutableMetadata() { onChanged();; if (metadata_ == null) { metadata_ = com.google.protobuf.MapField.newMapField( MetadataDefaultEntryHolder.defaultEntry); } if (!metadata_.isMutable()) { metadata_ = metadata_.copy(); } return metadata_; } public int getMetadataCount() { return internalGetMetadata().getMap().size(); } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public boolean containsMetadata( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetMetadata().getMap().containsKey(key); } /** * Use {@link #getMetadataMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getMetadata() { return getMetadataMap(); } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.util.Map getMetadataMap() { return internalGetMetadata().getMap(); } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getMetadataOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ @java.lang.Override public java.lang.String getMetadataOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearMetadata() { internalGetMutableMetadata().getMutableMap() .clear(); return this; } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ public Builder removeMetadata( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableMetadata().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMetadata() { return internalGetMutableMetadata().getMutableMap(); } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ public Builder putMetadata( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableMetadata().getMutableMap() .put(key, value); return this; } /** *
       * The metadata as `key:value` pairs assigned to this instance template. Only SSH keys are supported as metadata.
       * For more information, see [Connecting to a node over SSH](/docs/managed-kubernetes/operations/node-connect-ssh).
       * 
* * map<string, string> metadata = 4 [(.yandex.cloud.size) = "<=64", (.yandex.cloud.length) = "<=131072", (.yandex.cloud.map_key) = { ... } */ public Builder putAllMetadata( java.util.Map values) { internalGetMutableMetadata().getMutableMap() .putAll(values); return this; } private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec v4AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder> v4AddressSpecBuilder_; /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; * @deprecated * @return Whether the v4AddressSpec field is set. */ @java.lang.Deprecated public boolean hasV4AddressSpec() { return v4AddressSpecBuilder_ != null || v4AddressSpec_ != null; } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; * @deprecated * @return The v4AddressSpec. */ @java.lang.Deprecated public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getV4AddressSpec() { if (v4AddressSpecBuilder_ == null) { return v4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : v4AddressSpec_; } else { return v4AddressSpecBuilder_.getMessage(); } } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated public Builder setV4AddressSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec value) { if (v4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } v4AddressSpec_ = value; onChanged(); } else { v4AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated public Builder setV4AddressSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder builderForValue) { if (v4AddressSpecBuilder_ == null) { v4AddressSpec_ = builderForValue.build(); onChanged(); } else { v4AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated public Builder mergeV4AddressSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec value) { if (v4AddressSpecBuilder_ == null) { if (v4AddressSpec_ != null) { v4AddressSpec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.newBuilder(v4AddressSpec_).mergeFrom(value).buildPartial(); } else { v4AddressSpec_ = value; } onChanged(); } else { v4AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated public Builder clearV4AddressSpec() { if (v4AddressSpecBuilder_ == null) { v4AddressSpec_ = null; onChanged(); } else { v4AddressSpec_ = null; v4AddressSpecBuilder_ = null; } return this; } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder getV4AddressSpecBuilder() { onChanged(); return getV4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ @java.lang.Deprecated public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getV4AddressSpecOrBuilder() { if (v4AddressSpecBuilder_ != null) { return v4AddressSpecBuilder_.getMessageOrBuilder(); } else { return v4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : v4AddressSpec_; } } /** *
       * Specification for the create network interfaces for the node group compute instances.
       * Deprecated, please use network_interface_specs.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec v4_address_spec = 5 [deprecated = true]; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder> getV4AddressSpecFieldBuilder() { if (v4AddressSpecBuilder_ == null) { v4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder>( getV4AddressSpec(), getParentForChildren(), isClean()); v4AddressSpec_ = null; } return v4AddressSpecBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy schedulingPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder> schedulingPolicyBuilder_; /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; * @return Whether the schedulingPolicy field is set. */ public boolean hasSchedulingPolicy() { return schedulingPolicyBuilder_ != null || schedulingPolicy_ != null; } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; * @return The schedulingPolicy. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy getSchedulingPolicy() { if (schedulingPolicyBuilder_ == null) { return schedulingPolicy_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.getDefaultInstance() : schedulingPolicy_; } else { return schedulingPolicyBuilder_.getMessage(); } } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ public Builder setSchedulingPolicy(yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy value) { if (schedulingPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } schedulingPolicy_ = value; onChanged(); } else { schedulingPolicyBuilder_.setMessage(value); } return this; } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ public Builder setSchedulingPolicy( yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder builderForValue) { if (schedulingPolicyBuilder_ == null) { schedulingPolicy_ = builderForValue.build(); onChanged(); } else { schedulingPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ public Builder mergeSchedulingPolicy(yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy value) { if (schedulingPolicyBuilder_ == null) { if (schedulingPolicy_ != null) { schedulingPolicy_ = yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.newBuilder(schedulingPolicy_).mergeFrom(value).buildPartial(); } else { schedulingPolicy_ = value; } onChanged(); } else { schedulingPolicyBuilder_.mergeFrom(value); } return this; } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ public Builder clearSchedulingPolicy() { if (schedulingPolicyBuilder_ == null) { schedulingPolicy_ = null; onChanged(); } else { schedulingPolicy_ = null; schedulingPolicyBuilder_ = null; } return this; } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder getSchedulingPolicyBuilder() { onChanged(); return getSchedulingPolicyFieldBuilder().getBuilder(); } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder getSchedulingPolicyOrBuilder() { if (schedulingPolicyBuilder_ != null) { return schedulingPolicyBuilder_.getMessageOrBuilder(); } else { return schedulingPolicy_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.getDefaultInstance() : schedulingPolicy_; } } /** *
       * Scheduling policy configuration.
       * 
* * .yandex.cloud.k8s.v1.SchedulingPolicy scheduling_policy = 6; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder> getSchedulingPolicyFieldBuilder() { if (schedulingPolicyBuilder_ == null) { schedulingPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder>( getSchedulingPolicy(), getParentForChildren(), isClean()); schedulingPolicy_ = null; } return schedulingPolicyBuilder_; } private java.util.List networkInterfaceSpecs_ = java.util.Collections.emptyList(); private void ensureNetworkInterfaceSpecsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { networkInterfaceSpecs_ = new java.util.ArrayList(networkInterfaceSpecs_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder> networkInterfaceSpecsBuilder_; /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public java.util.List getNetworkInterfaceSpecsList() { if (networkInterfaceSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(networkInterfaceSpecs_); } else { return networkInterfaceSpecsBuilder_.getMessageList(); } } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public int getNetworkInterfaceSpecsCount() { if (networkInterfaceSpecsBuilder_ == null) { return networkInterfaceSpecs_.size(); } else { return networkInterfaceSpecsBuilder_.getCount(); } } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec getNetworkInterfaceSpecs(int index) { if (networkInterfaceSpecsBuilder_ == null) { return networkInterfaceSpecs_.get(index); } else { return networkInterfaceSpecsBuilder_.getMessage(index); } } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder setNetworkInterfaceSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec value) { if (networkInterfaceSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.set(index, value); onChanged(); } else { networkInterfaceSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder setNetworkInterfaceSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder builderForValue) { if (networkInterfaceSpecsBuilder_ == null) { ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.set(index, builderForValue.build()); onChanged(); } else { networkInterfaceSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder addNetworkInterfaceSpecs(yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec value) { if (networkInterfaceSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.add(value); onChanged(); } else { networkInterfaceSpecsBuilder_.addMessage(value); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder addNetworkInterfaceSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec value) { if (networkInterfaceSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.add(index, value); onChanged(); } else { networkInterfaceSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder addNetworkInterfaceSpecs( yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder builderForValue) { if (networkInterfaceSpecsBuilder_ == null) { ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.add(builderForValue.build()); onChanged(); } else { networkInterfaceSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder addNetworkInterfaceSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder builderForValue) { if (networkInterfaceSpecsBuilder_ == null) { ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.add(index, builderForValue.build()); onChanged(); } else { networkInterfaceSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder addAllNetworkInterfaceSpecs( java.lang.Iterable values) { if (networkInterfaceSpecsBuilder_ == null) { ensureNetworkInterfaceSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, networkInterfaceSpecs_); onChanged(); } else { networkInterfaceSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder clearNetworkInterfaceSpecs() { if (networkInterfaceSpecsBuilder_ == null) { networkInterfaceSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { networkInterfaceSpecsBuilder_.clear(); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public Builder removeNetworkInterfaceSpecs(int index) { if (networkInterfaceSpecsBuilder_ == null) { ensureNetworkInterfaceSpecsIsMutable(); networkInterfaceSpecs_.remove(index); onChanged(); } else { networkInterfaceSpecsBuilder_.remove(index); } return this; } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder getNetworkInterfaceSpecsBuilder( int index) { return getNetworkInterfaceSpecsFieldBuilder().getBuilder(index); } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder getNetworkInterfaceSpecsOrBuilder( int index) { if (networkInterfaceSpecsBuilder_ == null) { return networkInterfaceSpecs_.get(index); } else { return networkInterfaceSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public java.util.List getNetworkInterfaceSpecsOrBuilderList() { if (networkInterfaceSpecsBuilder_ != null) { return networkInterfaceSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(networkInterfaceSpecs_); } } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder addNetworkInterfaceSpecsBuilder() { return getNetworkInterfaceSpecsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.getDefaultInstance()); } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder addNetworkInterfaceSpecsBuilder( int index) { return getNetworkInterfaceSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.getDefaultInstance()); } /** *
       * New api, to specify network interfaces for the node group compute instances.
       * Can not be used together with 'v4_address_spec'
       * 
* * repeated .yandex.cloud.k8s.v1.NetworkInterfaceSpec network_interface_specs = 7; */ public java.util.List getNetworkInterfaceSpecsBuilderList() { return getNetworkInterfaceSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder> getNetworkInterfaceSpecsFieldBuilder() { if (networkInterfaceSpecsBuilder_ == null) { networkInterfaceSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder>( networkInterfaceSpecs_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); networkInterfaceSpecs_ = null; } return networkInterfaceSpecsBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy placementPolicy_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder> placementPolicyBuilder_; /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; * @return Whether the placementPolicy field is set. */ public boolean hasPlacementPolicy() { return placementPolicyBuilder_ != null || placementPolicy_ != null; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; * @return The placementPolicy. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy getPlacementPolicy() { if (placementPolicyBuilder_ == null) { return placementPolicy_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.getDefaultInstance() : placementPolicy_; } else { return placementPolicyBuilder_.getMessage(); } } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ public Builder setPlacementPolicy(yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy value) { if (placementPolicyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } placementPolicy_ = value; onChanged(); } else { placementPolicyBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ public Builder setPlacementPolicy( yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder builderForValue) { if (placementPolicyBuilder_ == null) { placementPolicy_ = builderForValue.build(); onChanged(); } else { placementPolicyBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ public Builder mergePlacementPolicy(yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy value) { if (placementPolicyBuilder_ == null) { if (placementPolicy_ != null) { placementPolicy_ = yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.newBuilder(placementPolicy_).mergeFrom(value).buildPartial(); } else { placementPolicy_ = value; } onChanged(); } else { placementPolicyBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ public Builder clearPlacementPolicy() { if (placementPolicyBuilder_ == null) { placementPolicy_ = null; onChanged(); } else { placementPolicy_ = null; placementPolicyBuilder_ = null; } return this; } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder getPlacementPolicyBuilder() { onChanged(); return getPlacementPolicyFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder() { if (placementPolicyBuilder_ != null) { return placementPolicyBuilder_.getMessageOrBuilder(); } else { return placementPolicy_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.getDefaultInstance() : placementPolicy_; } } /** * .yandex.cloud.k8s.v1.PlacementPolicy placement_policy = 10; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder> getPlacementPolicyFieldBuilder() { if (placementPolicyBuilder_ == null) { placementPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder>( getPlacementPolicy(), getParentForChildren(), isClean()); placementPolicy_ = null; } return placementPolicyBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings networkSettings_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder> networkSettingsBuilder_; /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; * @return Whether the networkSettings field is set. */ public boolean hasNetworkSettings() { return networkSettingsBuilder_ != null || networkSettings_ != null; } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; * @return The networkSettings. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings getNetworkSettings() { if (networkSettingsBuilder_ == null) { return networkSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.getDefaultInstance() : networkSettings_; } else { return networkSettingsBuilder_.getMessage(); } } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ public Builder setNetworkSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings value) { if (networkSettingsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } networkSettings_ = value; onChanged(); } else { networkSettingsBuilder_.setMessage(value); } return this; } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ public Builder setNetworkSettings( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder builderForValue) { if (networkSettingsBuilder_ == null) { networkSettings_ = builderForValue.build(); onChanged(); } else { networkSettingsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ public Builder mergeNetworkSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings value) { if (networkSettingsBuilder_ == null) { if (networkSettings_ != null) { networkSettings_ = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.newBuilder(networkSettings_).mergeFrom(value).buildPartial(); } else { networkSettings_ = value; } onChanged(); } else { networkSettingsBuilder_.mergeFrom(value); } return this; } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ public Builder clearNetworkSettings() { if (networkSettingsBuilder_ == null) { networkSettings_ = null; onChanged(); } else { networkSettings_ = null; networkSettingsBuilder_ = null; } return this; } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder getNetworkSettingsBuilder() { onChanged(); return getNetworkSettingsFieldBuilder().getBuilder(); } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder getNetworkSettingsOrBuilder() { if (networkSettingsBuilder_ != null) { return networkSettingsBuilder_.getMessageOrBuilder(); } else { return networkSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.getDefaultInstance() : networkSettings_; } } /** *
       * this parameter allows to specify type of network acceleration used on nodes (instances)
       * 
* * .yandex.cloud.k8s.v1.NodeTemplate.NetworkSettings network_settings = 11; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder> getNetworkSettingsFieldBuilder() { if (networkSettingsBuilder_ == null) { networkSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.NetworkSettingsOrBuilder>( getNetworkSettings(), getParentForChildren(), isClean()); networkSettings_ = null; } return networkSettingsBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings containerRuntimeSettings_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder> containerRuntimeSettingsBuilder_; /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; * @return Whether the containerRuntimeSettings field is set. */ public boolean hasContainerRuntimeSettings() { return containerRuntimeSettingsBuilder_ != null || containerRuntimeSettings_ != null; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; * @return The containerRuntimeSettings. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings getContainerRuntimeSettings() { if (containerRuntimeSettingsBuilder_ == null) { return containerRuntimeSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.getDefaultInstance() : containerRuntimeSettings_; } else { return containerRuntimeSettingsBuilder_.getMessage(); } } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ public Builder setContainerRuntimeSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings value) { if (containerRuntimeSettingsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } containerRuntimeSettings_ = value; onChanged(); } else { containerRuntimeSettingsBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ public Builder setContainerRuntimeSettings( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder builderForValue) { if (containerRuntimeSettingsBuilder_ == null) { containerRuntimeSettings_ = builderForValue.build(); onChanged(); } else { containerRuntimeSettingsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ public Builder mergeContainerRuntimeSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings value) { if (containerRuntimeSettingsBuilder_ == null) { if (containerRuntimeSettings_ != null) { containerRuntimeSettings_ = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.newBuilder(containerRuntimeSettings_).mergeFrom(value).buildPartial(); } else { containerRuntimeSettings_ = value; } onChanged(); } else { containerRuntimeSettingsBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ public Builder clearContainerRuntimeSettings() { if (containerRuntimeSettingsBuilder_ == null) { containerRuntimeSettings_ = null; onChanged(); } else { containerRuntimeSettings_ = null; containerRuntimeSettingsBuilder_ = null; } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder getContainerRuntimeSettingsBuilder() { onChanged(); return getContainerRuntimeSettingsFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder getContainerRuntimeSettingsOrBuilder() { if (containerRuntimeSettingsBuilder_ != null) { return containerRuntimeSettingsBuilder_.getMessageOrBuilder(); } else { return containerRuntimeSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.getDefaultInstance() : containerRuntimeSettings_; } } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerRuntimeSettings container_runtime_settings = 12; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder> getContainerRuntimeSettingsFieldBuilder() { if (containerRuntimeSettingsBuilder_ == null) { containerRuntimeSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerRuntimeSettingsOrBuilder>( getContainerRuntimeSettings(), getParentForChildren(), isClean()); containerRuntimeSettings_ = null; } return containerRuntimeSettingsBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings containerNetworkSettings_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder> containerNetworkSettingsBuilder_; /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; * @return Whether the containerNetworkSettings field is set. */ public boolean hasContainerNetworkSettings() { return containerNetworkSettingsBuilder_ != null || containerNetworkSettings_ != null; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; * @return The containerNetworkSettings. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings getContainerNetworkSettings() { if (containerNetworkSettingsBuilder_ == null) { return containerNetworkSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.getDefaultInstance() : containerNetworkSettings_; } else { return containerNetworkSettingsBuilder_.getMessage(); } } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ public Builder setContainerNetworkSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings value) { if (containerNetworkSettingsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } containerNetworkSettings_ = value; onChanged(); } else { containerNetworkSettingsBuilder_.setMessage(value); } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ public Builder setContainerNetworkSettings( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder builderForValue) { if (containerNetworkSettingsBuilder_ == null) { containerNetworkSettings_ = builderForValue.build(); onChanged(); } else { containerNetworkSettingsBuilder_.setMessage(builderForValue.build()); } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ public Builder mergeContainerNetworkSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings value) { if (containerNetworkSettingsBuilder_ == null) { if (containerNetworkSettings_ != null) { containerNetworkSettings_ = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.newBuilder(containerNetworkSettings_).mergeFrom(value).buildPartial(); } else { containerNetworkSettings_ = value; } onChanged(); } else { containerNetworkSettingsBuilder_.mergeFrom(value); } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ public Builder clearContainerNetworkSettings() { if (containerNetworkSettingsBuilder_ == null) { containerNetworkSettings_ = null; onChanged(); } else { containerNetworkSettings_ = null; containerNetworkSettingsBuilder_ = null; } return this; } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder getContainerNetworkSettingsBuilder() { onChanged(); return getContainerNetworkSettingsFieldBuilder().getBuilder(); } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder getContainerNetworkSettingsOrBuilder() { if (containerNetworkSettingsBuilder_ != null) { return containerNetworkSettingsBuilder_.getMessageOrBuilder(); } else { return containerNetworkSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.getDefaultInstance() : containerNetworkSettings_; } } /** * .yandex.cloud.k8s.v1.NodeTemplate.ContainerNetworkSettings container_network_settings = 16; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder> getContainerNetworkSettingsFieldBuilder() { if (containerNetworkSettingsBuilder_ == null) { containerNetworkSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate.ContainerNetworkSettingsOrBuilder>( getContainerNetworkSettings(), getParentForChildren(), isClean()); containerNetworkSettings_ = null; } return containerNetworkSettingsBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings gpuSettings_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder> gpuSettingsBuilder_; /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; * @return Whether the gpuSettings field is set. */ public boolean hasGpuSettings() { return gpuSettingsBuilder_ != null || gpuSettings_ != null; } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; * @return The gpuSettings. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings getGpuSettings() { if (gpuSettingsBuilder_ == null) { return gpuSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.getDefaultInstance() : gpuSettings_; } else { return gpuSettingsBuilder_.getMessage(); } } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ public Builder setGpuSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings value) { if (gpuSettingsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } gpuSettings_ = value; onChanged(); } else { gpuSettingsBuilder_.setMessage(value); } return this; } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ public Builder setGpuSettings( yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder builderForValue) { if (gpuSettingsBuilder_ == null) { gpuSettings_ = builderForValue.build(); onChanged(); } else { gpuSettingsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ public Builder mergeGpuSettings(yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings value) { if (gpuSettingsBuilder_ == null) { if (gpuSettings_ != null) { gpuSettings_ = yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.newBuilder(gpuSettings_).mergeFrom(value).buildPartial(); } else { gpuSettings_ = value; } onChanged(); } else { gpuSettingsBuilder_.mergeFrom(value); } return this; } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ public Builder clearGpuSettings() { if (gpuSettingsBuilder_ == null) { gpuSettings_ = null; onChanged(); } else { gpuSettings_ = null; gpuSettingsBuilder_ = null; } return this; } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder getGpuSettingsBuilder() { onChanged(); return getGpuSettingsFieldBuilder().getBuilder(); } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder getGpuSettingsOrBuilder() { if (gpuSettingsBuilder_ != null) { return gpuSettingsBuilder_.getMessageOrBuilder(); } else { return gpuSettings_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.getDefaultInstance() : gpuSettings_; } } /** *
       * GPU settings
       * 
* * .yandex.cloud.k8s.v1.GpuSettings gpu_settings = 18; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder> getGpuSettingsFieldBuilder() { if (gpuSettingsBuilder_ == null) { gpuSettingsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder>( getGpuSettings(), getParentForChildren(), isClean()); gpuSettings_ = null; } return gpuSettingsBuilder_; } @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.NodeTemplate) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.NodeTemplate) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeTemplate getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NodeTemplate parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new NodeTemplate(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.NodeOuterClass.NodeTemplate getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface GpuSettingsOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.GpuSettings) com.google.protobuf.MessageOrBuilder { /** *
     * GPU cluster id, that mk8s node will join.
     * 
* * string gpu_cluster_id = 1; * @return The gpuClusterId. */ java.lang.String getGpuClusterId(); /** *
     * GPU cluster id, that mk8s node will join.
     * 
* * string gpu_cluster_id = 1; * @return The bytes for gpuClusterId. */ com.google.protobuf.ByteString getGpuClusterIdBytes(); /** *
     * GPU environment configured on node.
     * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return The enum numeric value on the wire for gpuEnvironment. */ int getGpuEnvironmentValue(); /** *
     * GPU environment configured on node.
     * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return The gpuEnvironment. */ yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment getGpuEnvironment(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.GpuSettings} */ public static final class GpuSettings extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.GpuSettings) GpuSettingsOrBuilder { private static final long serialVersionUID = 0L; // Use GpuSettings.newBuilder() to construct. private GpuSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GpuSettings() { gpuClusterId_ = ""; gpuEnvironment_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GpuSettings(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GpuSettings( 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(); gpuClusterId_ = s; break; } case 16: { int rawValue = input.readEnum(); gpuEnvironment_ = rawValue; 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_GpuSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_GpuSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder.class); } /** * Protobuf enum {@code yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment} */ public enum GpuEnvironment implements com.google.protobuf.ProtocolMessageEnum { /** *
       * Use one of the values below, depending on the default for the specific Cloud installation.
       * 
* * GPU_ENVIRONMENT_UNSPECIFIED = 0; */ GPU_ENVIRONMENT_UNSPECIFIED(0), /** *
       * Use a node image with the pre-installed GPU toolkit, drivers and CUDA.
       * 
* * RUNC_DRIVERS_CUDA = 1; */ RUNC_DRIVERS_CUDA(1), /** *
       * Use a node image with the pre-installed GPU toolkit but without drivers.
       * You should install drivers on a node yourself in that case.
       * There are tools to help you to do that, for example gpu-operator.
       * 
* * RUNC = 2; */ RUNC(2), UNRECOGNIZED(-1), ; /** *
       * Use one of the values below, depending on the default for the specific Cloud installation.
       * 
* * GPU_ENVIRONMENT_UNSPECIFIED = 0; */ public static final int GPU_ENVIRONMENT_UNSPECIFIED_VALUE = 0; /** *
       * Use a node image with the pre-installed GPU toolkit, drivers and CUDA.
       * 
* * RUNC_DRIVERS_CUDA = 1; */ public static final int RUNC_DRIVERS_CUDA_VALUE = 1; /** *
       * Use a node image with the pre-installed GPU toolkit but without drivers.
       * You should install drivers on a node yourself in that case.
       * There are tools to help you to do that, for example gpu-operator.
       * 
* * RUNC = 2; */ public static final int RUNC_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static GpuEnvironment valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static GpuEnvironment forNumber(int value) { switch (value) { case 0: return GPU_ENVIRONMENT_UNSPECIFIED; case 1: return RUNC_DRIVERS_CUDA; case 2: return RUNC; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< GpuEnvironment> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public GpuEnvironment findValueByNumber(int number) { return GpuEnvironment.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.getDescriptor().getEnumTypes().get(0); } private static final GpuEnvironment[] VALUES = values(); public static GpuEnvironment valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private GpuEnvironment(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment) } public static final int GPU_CLUSTER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object gpuClusterId_; /** *
     * GPU cluster id, that mk8s node will join.
     * 
* * string gpu_cluster_id = 1; * @return The gpuClusterId. */ @java.lang.Override public java.lang.String getGpuClusterId() { java.lang.Object ref = gpuClusterId_; 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(); gpuClusterId_ = s; return s; } } /** *
     * GPU cluster id, that mk8s node will join.
     * 
* * string gpu_cluster_id = 1; * @return The bytes for gpuClusterId. */ @java.lang.Override public com.google.protobuf.ByteString getGpuClusterIdBytes() { java.lang.Object ref = gpuClusterId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); gpuClusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int GPU_ENVIRONMENT_FIELD_NUMBER = 2; private int gpuEnvironment_; /** *
     * GPU environment configured on node.
     * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return The enum numeric value on the wire for gpuEnvironment. */ @java.lang.Override public int getGpuEnvironmentValue() { return gpuEnvironment_; } /** *
     * GPU environment configured on node.
     * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return The gpuEnvironment. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment getGpuEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment result = yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment.valueOf(gpuEnvironment_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gpuClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, gpuClusterId_); } if (gpuEnvironment_ != yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment.GPU_ENVIRONMENT_UNSPECIFIED.getNumber()) { output.writeEnum(2, gpuEnvironment_); } 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(gpuClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, gpuClusterId_); } if (gpuEnvironment_ != yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment.GPU_ENVIRONMENT_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(2, gpuEnvironment_); } 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.NodeOuterClass.GpuSettings)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings other = (yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings) obj; if (!getGpuClusterId() .equals(other.getGpuClusterId())) return false; if (gpuEnvironment_ != other.gpuEnvironment_) 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) + GPU_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getGpuClusterId().hashCode(); hash = (37 * hash) + GPU_ENVIRONMENT_FIELD_NUMBER; hash = (53 * hash) + gpuEnvironment_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings 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.NodeOuterClass.GpuSettings 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.GpuSettings} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.GpuSettings) yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettingsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_GpuSettings_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_GpuSettings_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.class, yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.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(); gpuClusterId_ = ""; gpuEnvironment_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_GpuSettings_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings build() { yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings result = new yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings(this); result.gpuClusterId_ = gpuClusterId_; result.gpuEnvironment_ = gpuEnvironment_; 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.NodeOuterClass.GpuSettings) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.getDefaultInstance()) return this; if (!other.getGpuClusterId().isEmpty()) { gpuClusterId_ = other.gpuClusterId_; onChanged(); } if (other.gpuEnvironment_ != 0) { setGpuEnvironmentValue(other.getGpuEnvironmentValue()); } 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.NodeOuterClass.GpuSettings parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object gpuClusterId_ = ""; /** *
       * GPU cluster id, that mk8s node will join.
       * 
* * string gpu_cluster_id = 1; * @return The gpuClusterId. */ public java.lang.String getGpuClusterId() { java.lang.Object ref = gpuClusterId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); gpuClusterId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * GPU cluster id, that mk8s node will join.
       * 
* * string gpu_cluster_id = 1; * @return The bytes for gpuClusterId. */ public com.google.protobuf.ByteString getGpuClusterIdBytes() { java.lang.Object ref = gpuClusterId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); gpuClusterId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * GPU cluster id, that mk8s node will join.
       * 
* * string gpu_cluster_id = 1; * @param value The gpuClusterId to set. * @return This builder for chaining. */ public Builder setGpuClusterId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } gpuClusterId_ = value; onChanged(); return this; } /** *
       * GPU cluster id, that mk8s node will join.
       * 
* * string gpu_cluster_id = 1; * @return This builder for chaining. */ public Builder clearGpuClusterId() { gpuClusterId_ = getDefaultInstance().getGpuClusterId(); onChanged(); return this; } /** *
       * GPU cluster id, that mk8s node will join.
       * 
* * string gpu_cluster_id = 1; * @param value The bytes for gpuClusterId to set. * @return This builder for chaining. */ public Builder setGpuClusterIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); gpuClusterId_ = value; onChanged(); return this; } private int gpuEnvironment_ = 0; /** *
       * GPU environment configured on node.
       * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return The enum numeric value on the wire for gpuEnvironment. */ @java.lang.Override public int getGpuEnvironmentValue() { return gpuEnvironment_; } /** *
       * GPU environment configured on node.
       * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @param value The enum numeric value on the wire for gpuEnvironment to set. * @return This builder for chaining. */ public Builder setGpuEnvironmentValue(int value) { gpuEnvironment_ = value; onChanged(); return this; } /** *
       * GPU environment configured on node.
       * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return The gpuEnvironment. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment getGpuEnvironment() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment result = yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment.valueOf(gpuEnvironment_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment.UNRECOGNIZED : result; } /** *
       * GPU environment configured on node.
       * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @param value The gpuEnvironment to set. * @return This builder for chaining. */ public Builder setGpuEnvironment(yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings.GpuEnvironment value) { if (value == null) { throw new NullPointerException(); } gpuEnvironment_ = value.getNumber(); onChanged(); return this; } /** *
       * GPU environment configured on node.
       * 
* * .yandex.cloud.k8s.v1.GpuSettings.GpuEnvironment gpu_environment = 2; * @return This builder for chaining. */ public Builder clearGpuEnvironment() { gpuEnvironment_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.GpuSettings) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.GpuSettings) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.GpuSettings getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GpuSettings parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GpuSettings(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.NodeOuterClass.GpuSettings getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface NetworkInterfaceSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.NetworkInterfaceSpec) com.google.protobuf.MessageOrBuilder { /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @return A list containing the subnetIds. */ java.util.List getSubnetIdsList(); /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @return The count of subnetIds. */ int getSubnetIdsCount(); /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @param index The index of the element to return. * @return The subnetIds at the given index. */ java.lang.String getSubnetIds(int index); /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @param index The index of the value to return. * @return The bytes of the subnetIds at the given index. */ com.google.protobuf.ByteString getSubnetIdsBytes(int index); /** *
     * Primary IPv4 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; * @return Whether the primaryV4AddressSpec field is set. */ boolean hasPrimaryV4AddressSpec(); /** *
     * Primary IPv4 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; * @return The primaryV4AddressSpec. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getPrimaryV4AddressSpec(); /** *
     * Primary IPv4 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getPrimaryV4AddressSpecOrBuilder(); /** *
     * Primary IPv6 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; * @return Whether the primaryV6AddressSpec field is set. */ boolean hasPrimaryV6AddressSpec(); /** *
     * Primary IPv6 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; * @return The primaryV6AddressSpec. */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getPrimaryV6AddressSpec(); /** *
     * Primary IPv6 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getPrimaryV6AddressSpecOrBuilder(); /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @return A list containing the securityGroupIds. */ java.util.List getSecurityGroupIdsList(); /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @return The count of securityGroupIds. */ int getSecurityGroupIdsCount(); /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @param index The index of the element to return. * @return The securityGroupIds at the given index. */ java.lang.String getSecurityGroupIds(int index); /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @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); } /** * Protobuf type {@code yandex.cloud.k8s.v1.NetworkInterfaceSpec} */ public static final class NetworkInterfaceSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.NetworkInterfaceSpec) NetworkInterfaceSpecOrBuilder { private static final long serialVersionUID = 0L; // Use NetworkInterfaceSpec.newBuilder() to construct. private NetworkInterfaceSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NetworkInterfaceSpec() { subnetIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new NetworkInterfaceSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NetworkInterfaceSpec( 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 18: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { subnetIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000001; } subnetIds_.add(s); break; } case 26: { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder subBuilder = null; if (primaryV4AddressSpec_ != null) { subBuilder = primaryV4AddressSpec_.toBuilder(); } primaryV4AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(primaryV4AddressSpec_); primaryV4AddressSpec_ = subBuilder.buildPartial(); } break; } case 34: { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder subBuilder = null; if (primaryV6AddressSpec_ != null) { subBuilder = primaryV6AddressSpec_.toBuilder(); } primaryV6AddressSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(primaryV6AddressSpec_); primaryV6AddressSpec_ = subBuilder.buildPartial(); } break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); if (!((mutable_bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000002; } securityGroupIds_.add(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)) { subnetIds_ = subnetIds_.getUnmodifiableView(); } if (((mutable_bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder.class); } public static final int SUBNET_IDS_FIELD_NUMBER = 2; private com.google.protobuf.LazyStringList subnetIds_; /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @return A list containing the subnetIds. */ public com.google.protobuf.ProtocolStringList getSubnetIdsList() { return subnetIds_; } /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @return The count of subnetIds. */ public int getSubnetIdsCount() { return subnetIds_.size(); } /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @param index The index of the element to return. * @return The subnetIds at the given index. */ public java.lang.String getSubnetIds(int index) { return subnetIds_.get(index); } /** *
     * IDs of the subnets.
     * 
* * repeated string subnet_ids = 2; * @param index The index of the value to return. * @return The bytes of the subnetIds at the given index. */ public com.google.protobuf.ByteString getSubnetIdsBytes(int index) { return subnetIds_.getByteString(index); } public static final int PRIMARY_V4_ADDRESS_SPEC_FIELD_NUMBER = 3; private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec primaryV4AddressSpec_; /** *
     * Primary IPv4 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; * @return Whether the primaryV4AddressSpec field is set. */ @java.lang.Override public boolean hasPrimaryV4AddressSpec() { return primaryV4AddressSpec_ != null; } /** *
     * Primary IPv4 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; * @return The primaryV4AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getPrimaryV4AddressSpec() { return primaryV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : primaryV4AddressSpec_; } /** *
     * Primary IPv4 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getPrimaryV4AddressSpecOrBuilder() { return getPrimaryV4AddressSpec(); } public static final int PRIMARY_V6_ADDRESS_SPEC_FIELD_NUMBER = 4; private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec primaryV6AddressSpec_; /** *
     * Primary IPv6 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; * @return Whether the primaryV6AddressSpec field is set. */ @java.lang.Override public boolean hasPrimaryV6AddressSpec() { return primaryV6AddressSpec_ != null; } /** *
     * Primary IPv6 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; * @return The primaryV6AddressSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getPrimaryV6AddressSpec() { return primaryV6AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : primaryV6AddressSpec_; } /** *
     * Primary IPv6 address that is assigned to the instance for this network interface.
     * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getPrimaryV6AddressSpecOrBuilder() { return getPrimaryV6AddressSpec(); } public static final int SECURITY_GROUP_IDS_FIELD_NUMBER = 5; private com.google.protobuf.LazyStringList securityGroupIds_; /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_; } /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @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); } /** *
     * IDs of security groups.
     * 
* * repeated string security_group_ids = 5; * @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); } 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 < subnetIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subnetIds_.getRaw(i)); } if (primaryV4AddressSpec_ != null) { output.writeMessage(3, getPrimaryV4AddressSpec()); } if (primaryV6AddressSpec_ != null) { output.writeMessage(4, getPrimaryV6AddressSpec()); } for (int i = 0; i < securityGroupIds_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, securityGroupIds_.getRaw(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < subnetIds_.size(); i++) { dataSize += computeStringSizeNoTag(subnetIds_.getRaw(i)); } size += dataSize; size += 1 * getSubnetIdsList().size(); } if (primaryV4AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getPrimaryV4AddressSpec()); } if (primaryV6AddressSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getPrimaryV6AddressSpec()); } { int dataSize = 0; for (int i = 0; i < securityGroupIds_.size(); i++) { dataSize += computeStringSizeNoTag(securityGroupIds_.getRaw(i)); } size += dataSize; size += 1 * getSecurityGroupIdsList().size(); } 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.NodeOuterClass.NetworkInterfaceSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec) obj; if (!getSubnetIdsList() .equals(other.getSubnetIdsList())) return false; if (hasPrimaryV4AddressSpec() != other.hasPrimaryV4AddressSpec()) return false; if (hasPrimaryV4AddressSpec()) { if (!getPrimaryV4AddressSpec() .equals(other.getPrimaryV4AddressSpec())) return false; } if (hasPrimaryV6AddressSpec() != other.hasPrimaryV6AddressSpec()) return false; if (hasPrimaryV6AddressSpec()) { if (!getPrimaryV6AddressSpec() .equals(other.getPrimaryV6AddressSpec())) return false; } if (!getSecurityGroupIdsList() .equals(other.getSecurityGroupIdsList())) 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 (getSubnetIdsCount() > 0) { hash = (37 * hash) + SUBNET_IDS_FIELD_NUMBER; hash = (53 * hash) + getSubnetIdsList().hashCode(); } if (hasPrimaryV4AddressSpec()) { hash = (37 * hash) + PRIMARY_V4_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getPrimaryV4AddressSpec().hashCode(); } if (hasPrimaryV6AddressSpec()) { hash = (37 * hash) + PRIMARY_V6_ADDRESS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getPrimaryV6AddressSpec().hashCode(); } if (getSecurityGroupIdsCount() > 0) { hash = (37 * hash) + SECURITY_GROUP_IDS_FIELD_NUMBER; hash = (53 * hash) + getSecurityGroupIdsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec 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.NodeOuterClass.NetworkInterfaceSpec 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.NetworkInterfaceSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.NetworkInterfaceSpec) yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.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(); subnetIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); if (primaryV4AddressSpecBuilder_ == null) { primaryV4AddressSpec_ = null; } else { primaryV4AddressSpec_ = null; primaryV4AddressSpecBuilder_ = null; } if (primaryV6AddressSpecBuilder_ == null) { primaryV6AddressSpec_ = null; } else { primaryV6AddressSpec_ = null; primaryV6AddressSpecBuilder_ = null; } securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec(this); int from_bitField0_ = bitField0_; if (((bitField0_ & 0x00000001) != 0)) { subnetIds_ = subnetIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000001); } result.subnetIds_ = subnetIds_; if (primaryV4AddressSpecBuilder_ == null) { result.primaryV4AddressSpec_ = primaryV4AddressSpec_; } else { result.primaryV4AddressSpec_ = primaryV4AddressSpecBuilder_.build(); } if (primaryV6AddressSpecBuilder_ == null) { result.primaryV6AddressSpec_ = primaryV6AddressSpec_; } else { result.primaryV6AddressSpec_ = primaryV6AddressSpecBuilder_.build(); } if (((bitField0_ & 0x00000002) != 0)) { securityGroupIds_ = securityGroupIds_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000002); } result.securityGroupIds_ = securityGroupIds_; 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.NodeOuterClass.NetworkInterfaceSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec.getDefaultInstance()) return this; if (!other.subnetIds_.isEmpty()) { if (subnetIds_.isEmpty()) { subnetIds_ = other.subnetIds_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSubnetIdsIsMutable(); subnetIds_.addAll(other.subnetIds_); } onChanged(); } if (other.hasPrimaryV4AddressSpec()) { mergePrimaryV4AddressSpec(other.getPrimaryV4AddressSpec()); } if (other.hasPrimaryV6AddressSpec()) { mergePrimaryV6AddressSpec(other.getPrimaryV6AddressSpec()); } if (!other.securityGroupIds_.isEmpty()) { if (securityGroupIds_.isEmpty()) { securityGroupIds_ = other.securityGroupIds_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureSecurityGroupIdsIsMutable(); securityGroupIds_.addAll(other.securityGroupIds_); } 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.NodeOuterClass.NetworkInterfaceSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.LazyStringList subnetIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSubnetIdsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { subnetIds_ = new com.google.protobuf.LazyStringArrayList(subnetIds_); bitField0_ |= 0x00000001; } } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @return A list containing the subnetIds. */ public com.google.protobuf.ProtocolStringList getSubnetIdsList() { return subnetIds_.getUnmodifiableView(); } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @return The count of subnetIds. */ public int getSubnetIdsCount() { return subnetIds_.size(); } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @param index The index of the element to return. * @return The subnetIds at the given index. */ public java.lang.String getSubnetIds(int index) { return subnetIds_.get(index); } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @param index The index of the value to return. * @return The bytes of the subnetIds at the given index. */ public com.google.protobuf.ByteString getSubnetIdsBytes(int index) { return subnetIds_.getByteString(index); } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @param index The index to set the value at. * @param value The subnetIds to set. * @return This builder for chaining. */ public Builder setSubnetIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSubnetIdsIsMutable(); subnetIds_.set(index, value); onChanged(); return this; } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @param value The subnetIds to add. * @return This builder for chaining. */ public Builder addSubnetIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSubnetIdsIsMutable(); subnetIds_.add(value); onChanged(); return this; } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @param values The subnetIds to add. * @return This builder for chaining. */ public Builder addAllSubnetIds( java.lang.Iterable values) { ensureSubnetIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, subnetIds_); onChanged(); return this; } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @return This builder for chaining. */ public Builder clearSubnetIds() { subnetIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * IDs of the subnets.
       * 
* * repeated string subnet_ids = 2; * @param value The bytes of the subnetIds to add. * @return This builder for chaining. */ public Builder addSubnetIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureSubnetIdsIsMutable(); subnetIds_.add(value); onChanged(); return this; } private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec primaryV4AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder> primaryV4AddressSpecBuilder_; /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; * @return Whether the primaryV4AddressSpec field is set. */ public boolean hasPrimaryV4AddressSpec() { return primaryV4AddressSpecBuilder_ != null || primaryV4AddressSpec_ != null; } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; * @return The primaryV4AddressSpec. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getPrimaryV4AddressSpec() { if (primaryV4AddressSpecBuilder_ == null) { return primaryV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : primaryV4AddressSpec_; } else { return primaryV4AddressSpecBuilder_.getMessage(); } } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ public Builder setPrimaryV4AddressSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec value) { if (primaryV4AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } primaryV4AddressSpec_ = value; onChanged(); } else { primaryV4AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ public Builder setPrimaryV4AddressSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder builderForValue) { if (primaryV4AddressSpecBuilder_ == null) { primaryV4AddressSpec_ = builderForValue.build(); onChanged(); } else { primaryV4AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ public Builder mergePrimaryV4AddressSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec value) { if (primaryV4AddressSpecBuilder_ == null) { if (primaryV4AddressSpec_ != null) { primaryV4AddressSpec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.newBuilder(primaryV4AddressSpec_).mergeFrom(value).buildPartial(); } else { primaryV4AddressSpec_ = value; } onChanged(); } else { primaryV4AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ public Builder clearPrimaryV4AddressSpec() { if (primaryV4AddressSpecBuilder_ == null) { primaryV4AddressSpec_ = null; onChanged(); } else { primaryV4AddressSpec_ = null; primaryV4AddressSpecBuilder_ = null; } return this; } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder getPrimaryV4AddressSpecBuilder() { onChanged(); return getPrimaryV4AddressSpecFieldBuilder().getBuilder(); } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getPrimaryV4AddressSpecOrBuilder() { if (primaryV4AddressSpecBuilder_ != null) { return primaryV4AddressSpecBuilder_.getMessageOrBuilder(); } else { return primaryV4AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : primaryV4AddressSpec_; } } /** *
       * Primary IPv4 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v4_address_spec = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder> getPrimaryV4AddressSpecFieldBuilder() { if (primaryV4AddressSpecBuilder_ == null) { primaryV4AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder>( getPrimaryV4AddressSpec(), getParentForChildren(), isClean()); primaryV4AddressSpec_ = null; } return primaryV4AddressSpecBuilder_; } private yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec primaryV6AddressSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder> primaryV6AddressSpecBuilder_; /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; * @return Whether the primaryV6AddressSpec field is set. */ public boolean hasPrimaryV6AddressSpec() { return primaryV6AddressSpecBuilder_ != null || primaryV6AddressSpec_ != null; } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; * @return The primaryV6AddressSpec. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getPrimaryV6AddressSpec() { if (primaryV6AddressSpecBuilder_ == null) { return primaryV6AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : primaryV6AddressSpec_; } else { return primaryV6AddressSpecBuilder_.getMessage(); } } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ public Builder setPrimaryV6AddressSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec value) { if (primaryV6AddressSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } primaryV6AddressSpec_ = value; onChanged(); } else { primaryV6AddressSpecBuilder_.setMessage(value); } return this; } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ public Builder setPrimaryV6AddressSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder builderForValue) { if (primaryV6AddressSpecBuilder_ == null) { primaryV6AddressSpec_ = builderForValue.build(); onChanged(); } else { primaryV6AddressSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ public Builder mergePrimaryV6AddressSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec value) { if (primaryV6AddressSpecBuilder_ == null) { if (primaryV6AddressSpec_ != null) { primaryV6AddressSpec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.newBuilder(primaryV6AddressSpec_).mergeFrom(value).buildPartial(); } else { primaryV6AddressSpec_ = value; } onChanged(); } else { primaryV6AddressSpecBuilder_.mergeFrom(value); } return this; } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ public Builder clearPrimaryV6AddressSpec() { if (primaryV6AddressSpecBuilder_ == null) { primaryV6AddressSpec_ = null; onChanged(); } else { primaryV6AddressSpec_ = null; primaryV6AddressSpecBuilder_ = null; } return this; } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder getPrimaryV6AddressSpecBuilder() { onChanged(); return getPrimaryV6AddressSpecFieldBuilder().getBuilder(); } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder getPrimaryV6AddressSpecOrBuilder() { if (primaryV6AddressSpecBuilder_ != null) { return primaryV6AddressSpecBuilder_.getMessageOrBuilder(); } else { return primaryV6AddressSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance() : primaryV6AddressSpec_; } } /** *
       * Primary IPv6 address that is assigned to the instance for this network interface.
       * 
* * .yandex.cloud.k8s.v1.NodeAddressSpec primary_v6_address_spec = 4; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder> getPrimaryV6AddressSpecFieldBuilder() { if (primaryV6AddressSpecBuilder_ == null) { primaryV6AddressSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder>( getPrimaryV6AddressSpec(), getParentForChildren(), isClean()); primaryV6AddressSpec_ = null; } return primaryV6AddressSpecBuilder_; } 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; } } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @return A list containing the securityGroupIds. */ public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList() { return securityGroupIds_.getUnmodifiableView(); } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @return The count of securityGroupIds. */ public int getSecurityGroupIdsCount() { return securityGroupIds_.size(); } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @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); } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @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); } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @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; } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @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; } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @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; } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @return This builder for chaining. */ public Builder clearSecurityGroupIds() { securityGroupIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** *
       * IDs of security groups.
       * 
* * repeated string security_group_ids = 5; * @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; } @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.NetworkInterfaceSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.NetworkInterfaceSpec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NetworkInterfaceSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NetworkInterfaceSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new NetworkInterfaceSpec(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.NodeOuterClass.NetworkInterfaceSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface NodeAddressSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.NodeAddressSpec) com.google.protobuf.MessageOrBuilder { /** *
     * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
     * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; * @return Whether the oneToOneNatSpec field is set. */ boolean hasOneToOneNatSpec(); /** *
     * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
     * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; * @return The oneToOneNatSpec. */ yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec getOneToOneNatSpec(); /** *
     * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
     * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder getOneToOneNatSpecOrBuilder(); /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ java.util.List getDnsRecordSpecsList(); /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec getDnsRecordSpecs(int index); /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ int getDnsRecordSpecsCount(); /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ java.util.List getDnsRecordSpecsOrBuilderList(); /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder getDnsRecordSpecsOrBuilder( int index); } /** * Protobuf type {@code yandex.cloud.k8s.v1.NodeAddressSpec} */ public static final class NodeAddressSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.NodeAddressSpec) NodeAddressSpecOrBuilder { private static final long serialVersionUID = 0L; // Use NodeAddressSpec.newBuilder() to construct. private NodeAddressSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NodeAddressSpec() { dnsRecordSpecs_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new NodeAddressSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NodeAddressSpec( 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.NodeOuterClass.OneToOneNatSpec.Builder subBuilder = null; if (oneToOneNatSpec_ != null) { subBuilder = oneToOneNatSpec_.toBuilder(); } oneToOneNatSpec_ = input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(oneToOneNatSpec_); oneToOneNatSpec_ = subBuilder.buildPartial(); } break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { dnsRecordSpecs_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } dnsRecordSpecs_.add( input.readMessage(yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.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)) { dnsRecordSpecs_ = java.util.Collections.unmodifiableList(dnsRecordSpecs_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder.class); } public static final int ONE_TO_ONE_NAT_SPEC_FIELD_NUMBER = 1; private yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec oneToOneNatSpec_; /** *
     * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
     * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; * @return Whether the oneToOneNatSpec field is set. */ @java.lang.Override public boolean hasOneToOneNatSpec() { return oneToOneNatSpec_ != null; } /** *
     * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
     * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; * @return The oneToOneNatSpec. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec getOneToOneNatSpec() { return oneToOneNatSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.getDefaultInstance() : oneToOneNatSpec_; } /** *
     * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
     * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder getOneToOneNatSpecOrBuilder() { return getOneToOneNatSpec(); } public static final int DNS_RECORD_SPECS_FIELD_NUMBER = 2; private java.util.List dnsRecordSpecs_; /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ @java.lang.Override public java.util.List getDnsRecordSpecsList() { return dnsRecordSpecs_; } /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ @java.lang.Override public java.util.List getDnsRecordSpecsOrBuilderList() { return dnsRecordSpecs_; } /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ @java.lang.Override public int getDnsRecordSpecsCount() { return dnsRecordSpecs_.size(); } /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec getDnsRecordSpecs(int index) { return dnsRecordSpecs_.get(index); } /** *
     * Internal DNS configuration.
     * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder getDnsRecordSpecsOrBuilder( int index) { return dnsRecordSpecs_.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 (oneToOneNatSpec_ != null) { output.writeMessage(1, getOneToOneNatSpec()); } for (int i = 0; i < dnsRecordSpecs_.size(); i++) { output.writeMessage(2, dnsRecordSpecs_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (oneToOneNatSpec_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getOneToOneNatSpec()); } for (int i = 0; i < dnsRecordSpecs_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, dnsRecordSpecs_.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.NodeOuterClass.NodeAddressSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec) obj; if (hasOneToOneNatSpec() != other.hasOneToOneNatSpec()) return false; if (hasOneToOneNatSpec()) { if (!getOneToOneNatSpec() .equals(other.getOneToOneNatSpec())) return false; } if (!getDnsRecordSpecsList() .equals(other.getDnsRecordSpecsList())) 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 (hasOneToOneNatSpec()) { hash = (37 * hash) + ONE_TO_ONE_NAT_SPEC_FIELD_NUMBER; hash = (53 * hash) + getOneToOneNatSpec().hashCode(); } if (getDnsRecordSpecsCount() > 0) { hash = (37 * hash) + DNS_RECORD_SPECS_FIELD_NUMBER; hash = (53 * hash) + getDnsRecordSpecsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec 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.NodeOuterClass.NodeAddressSpec 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.NodeAddressSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.NodeAddressSpec) yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getDnsRecordSpecsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (oneToOneNatSpecBuilder_ == null) { oneToOneNatSpec_ = null; } else { oneToOneNatSpec_ = null; oneToOneNatSpecBuilder_ = null; } if (dnsRecordSpecsBuilder_ == null) { dnsRecordSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { dnsRecordSpecsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec(this); int from_bitField0_ = bitField0_; if (oneToOneNatSpecBuilder_ == null) { result.oneToOneNatSpec_ = oneToOneNatSpec_; } else { result.oneToOneNatSpec_ = oneToOneNatSpecBuilder_.build(); } if (dnsRecordSpecsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { dnsRecordSpecs_ = java.util.Collections.unmodifiableList(dnsRecordSpecs_); bitField0_ = (bitField0_ & ~0x00000001); } result.dnsRecordSpecs_ = dnsRecordSpecs_; } else { result.dnsRecordSpecs_ = dnsRecordSpecsBuilder_.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.NodeOuterClass.NodeAddressSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec.getDefaultInstance()) return this; if (other.hasOneToOneNatSpec()) { mergeOneToOneNatSpec(other.getOneToOneNatSpec()); } if (dnsRecordSpecsBuilder_ == null) { if (!other.dnsRecordSpecs_.isEmpty()) { if (dnsRecordSpecs_.isEmpty()) { dnsRecordSpecs_ = other.dnsRecordSpecs_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.addAll(other.dnsRecordSpecs_); } onChanged(); } } else { if (!other.dnsRecordSpecs_.isEmpty()) { if (dnsRecordSpecsBuilder_.isEmpty()) { dnsRecordSpecsBuilder_.dispose(); dnsRecordSpecsBuilder_ = null; dnsRecordSpecs_ = other.dnsRecordSpecs_; bitField0_ = (bitField0_ & ~0x00000001); dnsRecordSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDnsRecordSpecsFieldBuilder() : null; } else { dnsRecordSpecsBuilder_.addAllMessages(other.dnsRecordSpecs_); } } } 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.NodeOuterClass.NodeAddressSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec oneToOneNatSpec_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder> oneToOneNatSpecBuilder_; /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; * @return Whether the oneToOneNatSpec field is set. */ public boolean hasOneToOneNatSpec() { return oneToOneNatSpecBuilder_ != null || oneToOneNatSpec_ != null; } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; * @return The oneToOneNatSpec. */ public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec getOneToOneNatSpec() { if (oneToOneNatSpecBuilder_ == null) { return oneToOneNatSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.getDefaultInstance() : oneToOneNatSpec_; } else { return oneToOneNatSpecBuilder_.getMessage(); } } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ public Builder setOneToOneNatSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec value) { if (oneToOneNatSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } oneToOneNatSpec_ = value; onChanged(); } else { oneToOneNatSpecBuilder_.setMessage(value); } return this; } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ public Builder setOneToOneNatSpec( yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder builderForValue) { if (oneToOneNatSpecBuilder_ == null) { oneToOneNatSpec_ = builderForValue.build(); onChanged(); } else { oneToOneNatSpecBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ public Builder mergeOneToOneNatSpec(yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec value) { if (oneToOneNatSpecBuilder_ == null) { if (oneToOneNatSpec_ != null) { oneToOneNatSpec_ = yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.newBuilder(oneToOneNatSpec_).mergeFrom(value).buildPartial(); } else { oneToOneNatSpec_ = value; } onChanged(); } else { oneToOneNatSpecBuilder_.mergeFrom(value); } return this; } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ public Builder clearOneToOneNatSpec() { if (oneToOneNatSpecBuilder_ == null) { oneToOneNatSpec_ = null; onChanged(); } else { oneToOneNatSpec_ = null; oneToOneNatSpecBuilder_ = null; } return this; } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder getOneToOneNatSpecBuilder() { onChanged(); return getOneToOneNatSpecFieldBuilder().getBuilder(); } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder getOneToOneNatSpecOrBuilder() { if (oneToOneNatSpecBuilder_ != null) { return oneToOneNatSpecBuilder_.getMessageOrBuilder(); } else { return oneToOneNatSpec_ == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.getDefaultInstance() : oneToOneNatSpec_; } } /** *
       * One-to-one NAT configuration. Setting up one-to-one NAT ensures that public IP addresses are assigned to nodes, and therefore internet is accessible for all nodes of the node group. If the field is not set, NAT will not be set up.
       * 
* * .yandex.cloud.k8s.v1.OneToOneNatSpec one_to_one_nat_spec = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder> getOneToOneNatSpecFieldBuilder() { if (oneToOneNatSpecBuilder_ == null) { oneToOneNatSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder>( getOneToOneNatSpec(), getParentForChildren(), isClean()); oneToOneNatSpec_ = null; } return oneToOneNatSpecBuilder_; } private java.util.List dnsRecordSpecs_ = java.util.Collections.emptyList(); private void ensureDnsRecordSpecsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { dnsRecordSpecs_ = new java.util.ArrayList(dnsRecordSpecs_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder> dnsRecordSpecsBuilder_; /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public java.util.List getDnsRecordSpecsList() { if (dnsRecordSpecsBuilder_ == null) { return java.util.Collections.unmodifiableList(dnsRecordSpecs_); } else { return dnsRecordSpecsBuilder_.getMessageList(); } } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public int getDnsRecordSpecsCount() { if (dnsRecordSpecsBuilder_ == null) { return dnsRecordSpecs_.size(); } else { return dnsRecordSpecsBuilder_.getCount(); } } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec getDnsRecordSpecs(int index) { if (dnsRecordSpecsBuilder_ == null) { return dnsRecordSpecs_.get(index); } else { return dnsRecordSpecsBuilder_.getMessage(index); } } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder setDnsRecordSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec value) { if (dnsRecordSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.set(index, value); onChanged(); } else { dnsRecordSpecsBuilder_.setMessage(index, value); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder setDnsRecordSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder builderForValue) { if (dnsRecordSpecsBuilder_ == null) { ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.set(index, builderForValue.build()); onChanged(); } else { dnsRecordSpecsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder addDnsRecordSpecs(yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec value) { if (dnsRecordSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.add(value); onChanged(); } else { dnsRecordSpecsBuilder_.addMessage(value); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder addDnsRecordSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec value) { if (dnsRecordSpecsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.add(index, value); onChanged(); } else { dnsRecordSpecsBuilder_.addMessage(index, value); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder addDnsRecordSpecs( yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder builderForValue) { if (dnsRecordSpecsBuilder_ == null) { ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.add(builderForValue.build()); onChanged(); } else { dnsRecordSpecsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder addDnsRecordSpecs( int index, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder builderForValue) { if (dnsRecordSpecsBuilder_ == null) { ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.add(index, builderForValue.build()); onChanged(); } else { dnsRecordSpecsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder addAllDnsRecordSpecs( java.lang.Iterable values) { if (dnsRecordSpecsBuilder_ == null) { ensureDnsRecordSpecsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, dnsRecordSpecs_); onChanged(); } else { dnsRecordSpecsBuilder_.addAllMessages(values); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder clearDnsRecordSpecs() { if (dnsRecordSpecsBuilder_ == null) { dnsRecordSpecs_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { dnsRecordSpecsBuilder_.clear(); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public Builder removeDnsRecordSpecs(int index) { if (dnsRecordSpecsBuilder_ == null) { ensureDnsRecordSpecsIsMutable(); dnsRecordSpecs_.remove(index); onChanged(); } else { dnsRecordSpecsBuilder_.remove(index); } return this; } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder getDnsRecordSpecsBuilder( int index) { return getDnsRecordSpecsFieldBuilder().getBuilder(index); } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder getDnsRecordSpecsOrBuilder( int index) { if (dnsRecordSpecsBuilder_ == null) { return dnsRecordSpecs_.get(index); } else { return dnsRecordSpecsBuilder_.getMessageOrBuilder(index); } } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public java.util.List getDnsRecordSpecsOrBuilderList() { if (dnsRecordSpecsBuilder_ != null) { return dnsRecordSpecsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(dnsRecordSpecs_); } } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder addDnsRecordSpecsBuilder() { return getDnsRecordSpecsFieldBuilder().addBuilder( yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.getDefaultInstance()); } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder addDnsRecordSpecsBuilder( int index) { return getDnsRecordSpecsFieldBuilder().addBuilder( index, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.getDefaultInstance()); } /** *
       * Internal DNS configuration.
       * 
* * repeated .yandex.cloud.k8s.v1.DnsRecordSpec dns_record_specs = 2; */ public java.util.List getDnsRecordSpecsBuilderList() { return getDnsRecordSpecsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder> getDnsRecordSpecsFieldBuilder() { if (dnsRecordSpecsBuilder_ == null) { dnsRecordSpecsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder>( dnsRecordSpecs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); dnsRecordSpecs_ = null; } return dnsRecordSpecsBuilder_; } @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.NodeAddressSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.NodeAddressSpec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.NodeAddressSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NodeAddressSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new NodeAddressSpec(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.NodeOuterClass.NodeAddressSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DnsRecordSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.DnsRecordSpec) com.google.protobuf.MessageOrBuilder { /** *
     * FQDN (required).
     * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return The fqdn. */ java.lang.String getFqdn(); /** *
     * FQDN (required).
     * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return The bytes for fqdn. */ com.google.protobuf.ByteString getFqdnBytes(); /** *
     * DNS zone id (optional, if not set, private zone is used).
     * 
* * string dns_zone_id = 2; * @return The dnsZoneId. */ java.lang.String getDnsZoneId(); /** *
     * DNS zone id (optional, if not set, private zone is used).
     * 
* * string dns_zone_id = 2; * @return The bytes for dnsZoneId. */ com.google.protobuf.ByteString getDnsZoneIdBytes(); /** *
     * DNS record ttl, values in 0-86400 (optional).
     * 
* * int64 ttl = 3 [(.yandex.cloud.value) = "0-86400"]; * @return The ttl. */ long getTtl(); /** *
     * When set to true, also create PTR DNS record (optional).
     * 
* * bool ptr = 4; * @return The ptr. */ boolean getPtr(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.DnsRecordSpec} */ public static final class DnsRecordSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.DnsRecordSpec) DnsRecordSpecOrBuilder { private static final long serialVersionUID = 0L; // Use DnsRecordSpec.newBuilder() to construct. private DnsRecordSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DnsRecordSpec() { fqdn_ = ""; dnsZoneId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DnsRecordSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DnsRecordSpec( 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(); fqdn_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); dnsZoneId_ = s; break; } case 24: { ttl_ = input.readInt64(); break; } case 32: { ptr_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder.class); } public static final int FQDN_FIELD_NUMBER = 1; private volatile java.lang.Object fqdn_; /** *
     * FQDN (required).
     * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return The fqdn. */ @java.lang.Override public java.lang.String getFqdn() { java.lang.Object ref = fqdn_; 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(); fqdn_ = s; return s; } } /** *
     * FQDN (required).
     * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return The bytes for fqdn. */ @java.lang.Override public com.google.protobuf.ByteString getFqdnBytes() { java.lang.Object ref = fqdn_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fqdn_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DNS_ZONE_ID_FIELD_NUMBER = 2; private volatile java.lang.Object dnsZoneId_; /** *
     * DNS zone id (optional, if not set, private zone is used).
     * 
* * string dns_zone_id = 2; * @return The dnsZoneId. */ @java.lang.Override public java.lang.String getDnsZoneId() { java.lang.Object ref = dnsZoneId_; 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(); dnsZoneId_ = s; return s; } } /** *
     * DNS zone id (optional, if not set, private zone is used).
     * 
* * string dns_zone_id = 2; * @return The bytes for dnsZoneId. */ @java.lang.Override public com.google.protobuf.ByteString getDnsZoneIdBytes() { java.lang.Object ref = dnsZoneId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); dnsZoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TTL_FIELD_NUMBER = 3; private long ttl_; /** *
     * DNS record ttl, values in 0-86400 (optional).
     * 
* * int64 ttl = 3 [(.yandex.cloud.value) = "0-86400"]; * @return The ttl. */ @java.lang.Override public long getTtl() { return ttl_; } public static final int PTR_FIELD_NUMBER = 4; private boolean ptr_; /** *
     * When set to true, also create PTR DNS record (optional).
     * 
* * bool ptr = 4; * @return The ptr. */ @java.lang.Override public boolean getPtr() { return ptr_; } 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(fqdn_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fqdn_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dnsZoneId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dnsZoneId_); } if (ttl_ != 0L) { output.writeInt64(3, ttl_); } if (ptr_ != false) { output.writeBool(4, ptr_); } 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(fqdn_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fqdn_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dnsZoneId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dnsZoneId_); } if (ttl_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, ttl_); } if (ptr_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(4, ptr_); } 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.NodeOuterClass.DnsRecordSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec) obj; if (!getFqdn() .equals(other.getFqdn())) return false; if (!getDnsZoneId() .equals(other.getDnsZoneId())) return false; if (getTtl() != other.getTtl()) return false; if (getPtr() != other.getPtr()) 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) + FQDN_FIELD_NUMBER; hash = (53 * hash) + getFqdn().hashCode(); hash = (37 * hash) + DNS_ZONE_ID_FIELD_NUMBER; hash = (53 * hash) + getDnsZoneId().hashCode(); hash = (37 * hash) + TTL_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getTtl()); hash = (37 * hash) + PTR_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getPtr()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec 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.NodeOuterClass.DnsRecordSpec 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.DnsRecordSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.DnsRecordSpec) yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.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(); fqdn_ = ""; dnsZoneId_ = ""; ttl_ = 0L; ptr_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec(this); result.fqdn_ = fqdn_; result.dnsZoneId_ = dnsZoneId_; result.ttl_ = ttl_; result.ptr_ = ptr_; 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.NodeOuterClass.DnsRecordSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec.getDefaultInstance()) return this; if (!other.getFqdn().isEmpty()) { fqdn_ = other.fqdn_; onChanged(); } if (!other.getDnsZoneId().isEmpty()) { dnsZoneId_ = other.dnsZoneId_; onChanged(); } if (other.getTtl() != 0L) { setTtl(other.getTtl()); } if (other.getPtr() != false) { setPtr(other.getPtr()); } 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.NodeOuterClass.DnsRecordSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object fqdn_ = ""; /** *
       * FQDN (required).
       * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return The fqdn. */ public java.lang.String getFqdn() { java.lang.Object ref = fqdn_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); fqdn_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * FQDN (required).
       * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return The bytes for fqdn. */ public com.google.protobuf.ByteString getFqdnBytes() { java.lang.Object ref = fqdn_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fqdn_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * FQDN (required).
       * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @param value The fqdn to set. * @return This builder for chaining. */ public Builder setFqdn( java.lang.String value) { if (value == null) { throw new NullPointerException(); } fqdn_ = value; onChanged(); return this; } /** *
       * FQDN (required).
       * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @return This builder for chaining. */ public Builder clearFqdn() { fqdn_ = getDefaultInstance().getFqdn(); onChanged(); return this; } /** *
       * FQDN (required).
       * 
* * string fqdn = 1 [(.yandex.cloud.required) = true]; * @param value The bytes for fqdn to set. * @return This builder for chaining. */ public Builder setFqdnBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); fqdn_ = value; onChanged(); return this; } private java.lang.Object dnsZoneId_ = ""; /** *
       * DNS zone id (optional, if not set, private zone is used).
       * 
* * string dns_zone_id = 2; * @return The dnsZoneId. */ public java.lang.String getDnsZoneId() { java.lang.Object ref = dnsZoneId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); dnsZoneId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * DNS zone id (optional, if not set, private zone is used).
       * 
* * string dns_zone_id = 2; * @return The bytes for dnsZoneId. */ public com.google.protobuf.ByteString getDnsZoneIdBytes() { java.lang.Object ref = dnsZoneId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); dnsZoneId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * DNS zone id (optional, if not set, private zone is used).
       * 
* * string dns_zone_id = 2; * @param value The dnsZoneId to set. * @return This builder for chaining. */ public Builder setDnsZoneId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } dnsZoneId_ = value; onChanged(); return this; } /** *
       * DNS zone id (optional, if not set, private zone is used).
       * 
* * string dns_zone_id = 2; * @return This builder for chaining. */ public Builder clearDnsZoneId() { dnsZoneId_ = getDefaultInstance().getDnsZoneId(); onChanged(); return this; } /** *
       * DNS zone id (optional, if not set, private zone is used).
       * 
* * string dns_zone_id = 2; * @param value The bytes for dnsZoneId to set. * @return This builder for chaining. */ public Builder setDnsZoneIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); dnsZoneId_ = value; onChanged(); return this; } private long ttl_ ; /** *
       * DNS record ttl, values in 0-86400 (optional).
       * 
* * int64 ttl = 3 [(.yandex.cloud.value) = "0-86400"]; * @return The ttl. */ @java.lang.Override public long getTtl() { return ttl_; } /** *
       * DNS record ttl, values in 0-86400 (optional).
       * 
* * int64 ttl = 3 [(.yandex.cloud.value) = "0-86400"]; * @param value The ttl to set. * @return This builder for chaining. */ public Builder setTtl(long value) { ttl_ = value; onChanged(); return this; } /** *
       * DNS record ttl, values in 0-86400 (optional).
       * 
* * int64 ttl = 3 [(.yandex.cloud.value) = "0-86400"]; * @return This builder for chaining. */ public Builder clearTtl() { ttl_ = 0L; onChanged(); return this; } private boolean ptr_ ; /** *
       * When set to true, also create PTR DNS record (optional).
       * 
* * bool ptr = 4; * @return The ptr. */ @java.lang.Override public boolean getPtr() { return ptr_; } /** *
       * When set to true, also create PTR DNS record (optional).
       * 
* * bool ptr = 4; * @param value The ptr to set. * @return This builder for chaining. */ public Builder setPtr(boolean value) { ptr_ = value; onChanged(); return this; } /** *
       * When set to true, also create PTR DNS record (optional).
       * 
* * bool ptr = 4; * @return This builder for chaining. */ public Builder clearPtr() { ptr_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.DnsRecordSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.DnsRecordSpec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DnsRecordSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DnsRecordSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DnsRecordSpec(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.NodeOuterClass.DnsRecordSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface OneToOneNatSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.OneToOneNatSpec) com.google.protobuf.MessageOrBuilder { /** *
     * IP version for the public IP address.
     * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return The enum numeric value on the wire for ipVersion. */ int getIpVersionValue(); /** *
     * IP version for the public IP address.
     * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return The ipVersion. */ yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion getIpVersion(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.OneToOneNatSpec} */ public static final class OneToOneNatSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.OneToOneNatSpec) OneToOneNatSpecOrBuilder { private static final long serialVersionUID = 0L; // Use OneToOneNatSpec.newBuilder() to construct. private OneToOneNatSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private OneToOneNatSpec() { ipVersion_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new OneToOneNatSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private OneToOneNatSpec( 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 8: { int rawValue = input.readEnum(); ipVersion_ = rawValue; 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder.class); } public static final int IP_VERSION_FIELD_NUMBER = 1; private int ipVersion_; /** *
     * IP version for the public IP address.
     * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return The enum numeric value on the wire for ipVersion. */ @java.lang.Override public int getIpVersionValue() { return ipVersion_; } /** *
     * IP version for the public IP address.
     * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return The ipVersion. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion getIpVersion() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion result = yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion.valueOf(ipVersion_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (ipVersion_ != yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion.IP_VERSION_UNSPECIFIED.getNumber()) { output.writeEnum(1, ipVersion_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (ipVersion_ != yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion.IP_VERSION_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, ipVersion_); } 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.NodeOuterClass.OneToOneNatSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec) obj; if (ipVersion_ != other.ipVersion_) 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) + IP_VERSION_FIELD_NUMBER; hash = (53 * hash) + ipVersion_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec 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.NodeOuterClass.OneToOneNatSpec 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.OneToOneNatSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.OneToOneNatSpec) yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.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(); ipVersion_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec(this); result.ipVersion_ = ipVersion_; 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.NodeOuterClass.OneToOneNatSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec.getDefaultInstance()) return this; if (other.ipVersion_ != 0) { setIpVersionValue(other.getIpVersionValue()); } 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.NodeOuterClass.OneToOneNatSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int ipVersion_ = 0; /** *
       * IP version for the public IP address.
       * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return The enum numeric value on the wire for ipVersion. */ @java.lang.Override public int getIpVersionValue() { return ipVersion_; } /** *
       * IP version for the public IP address.
       * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @param value The enum numeric value on the wire for ipVersion to set. * @return This builder for chaining. */ public Builder setIpVersionValue(int value) { ipVersion_ = value; onChanged(); return this; } /** *
       * IP version for the public IP address.
       * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return The ipVersion. */ @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion getIpVersion() { @SuppressWarnings("deprecation") yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion result = yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion.valueOf(ipVersion_); return result == null ? yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion.UNRECOGNIZED : result; } /** *
       * IP version for the public IP address.
       * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @param value The ipVersion to set. * @return This builder for chaining. */ public Builder setIpVersion(yandex.cloud.api.k8s.v1.NodeOuterClass.IpVersion value) { if (value == null) { throw new NullPointerException(); } ipVersion_ = value.getNumber(); onChanged(); return this; } /** *
       * IP version for the public IP address.
       * 
* * .yandex.cloud.k8s.v1.IpVersion ip_version = 1; * @return This builder for chaining. */ public Builder clearIpVersion() { ipVersion_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.OneToOneNatSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.OneToOneNatSpec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.OneToOneNatSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public OneToOneNatSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new OneToOneNatSpec(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.NodeOuterClass.OneToOneNatSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ResourcesSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.ResourcesSpec) com.google.protobuf.MessageOrBuilder { /** *
     * Amount of memory available to the node, specified in bytes.
     * 
* * int64 memory = 1 [(.yandex.cloud.value) = ">=0"]; * @return The memory. */ long getMemory(); /** *
     * Number of cores available to the node.
     * 
* * int64 cores = 2 [(.yandex.cloud.value) = ">=0"]; * @return The cores. */ long getCores(); /** *
     * Baseline level of CPU performance with the possibility to burst performance above that baseline level.
     * This field sets baseline performance for each core.
     * 
* * int64 core_fraction = 3 [(.yandex.cloud.value) = "0-100"]; * @return The coreFraction. */ long getCoreFraction(); /** *
     * Number of GPUs available to the node.
     * 
* * int64 gpus = 4 [(.yandex.cloud.value) = ">=0"]; * @return The gpus. */ long getGpus(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.ResourcesSpec} */ public static final class ResourcesSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.ResourcesSpec) ResourcesSpecOrBuilder { private static final long serialVersionUID = 0L; // Use ResourcesSpec.newBuilder() to construct. private ResourcesSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ResourcesSpec() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ResourcesSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ResourcesSpec( 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 8: { memory_ = input.readInt64(); break; } case 16: { cores_ = input.readInt64(); break; } case 24: { coreFraction_ = input.readInt64(); break; } case 32: { gpus_ = 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_ResourcesSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_ResourcesSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder.class); } public static final int MEMORY_FIELD_NUMBER = 1; private long memory_; /** *
     * Amount of memory available to the node, specified in bytes.
     * 
* * int64 memory = 1 [(.yandex.cloud.value) = ">=0"]; * @return The memory. */ @java.lang.Override public long getMemory() { return memory_; } public static final int CORES_FIELD_NUMBER = 2; private long cores_; /** *
     * Number of cores available to the node.
     * 
* * int64 cores = 2 [(.yandex.cloud.value) = ">=0"]; * @return The cores. */ @java.lang.Override public long getCores() { return cores_; } public static final int CORE_FRACTION_FIELD_NUMBER = 3; private long coreFraction_; /** *
     * Baseline level of CPU performance with the possibility to burst performance above that baseline level.
     * This field sets baseline performance for each core.
     * 
* * int64 core_fraction = 3 [(.yandex.cloud.value) = "0-100"]; * @return The coreFraction. */ @java.lang.Override public long getCoreFraction() { return coreFraction_; } public static final int GPUS_FIELD_NUMBER = 4; private long gpus_; /** *
     * Number of GPUs available to the node.
     * 
* * int64 gpus = 4 [(.yandex.cloud.value) = ">=0"]; * @return The gpus. */ @java.lang.Override public long getGpus() { return gpus_; } 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 (memory_ != 0L) { output.writeInt64(1, memory_); } if (cores_ != 0L) { output.writeInt64(2, cores_); } if (coreFraction_ != 0L) { output.writeInt64(3, coreFraction_); } if (gpus_ != 0L) { output.writeInt64(4, gpus_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (memory_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, memory_); } if (cores_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, cores_); } if (coreFraction_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, coreFraction_); } if (gpus_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(4, gpus_); } 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.NodeOuterClass.ResourcesSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec) obj; if (getMemory() != other.getMemory()) return false; if (getCores() != other.getCores()) return false; if (getCoreFraction() != other.getCoreFraction()) return false; if (getGpus() != other.getGpus()) 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) + MEMORY_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getMemory()); hash = (37 * hash) + CORES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getCores()); hash = (37 * hash) + CORE_FRACTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getCoreFraction()); hash = (37 * hash) + GPUS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getGpus()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec 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.NodeOuterClass.ResourcesSpec 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.ResourcesSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.ResourcesSpec) yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_ResourcesSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_ResourcesSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.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(); memory_ = 0L; cores_ = 0L; coreFraction_ = 0L; gpus_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_ResourcesSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec(this); result.memory_ = memory_; result.cores_ = cores_; result.coreFraction_ = coreFraction_; result.gpus_ = gpus_; 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.NodeOuterClass.ResourcesSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec.getDefaultInstance()) return this; if (other.getMemory() != 0L) { setMemory(other.getMemory()); } if (other.getCores() != 0L) { setCores(other.getCores()); } if (other.getCoreFraction() != 0L) { setCoreFraction(other.getCoreFraction()); } if (other.getGpus() != 0L) { setGpus(other.getGpus()); } 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.NodeOuterClass.ResourcesSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private long memory_ ; /** *
       * Amount of memory available to the node, specified in bytes.
       * 
* * int64 memory = 1 [(.yandex.cloud.value) = ">=0"]; * @return The memory. */ @java.lang.Override public long getMemory() { return memory_; } /** *
       * Amount of memory available to the node, specified in bytes.
       * 
* * int64 memory = 1 [(.yandex.cloud.value) = ">=0"]; * @param value The memory to set. * @return This builder for chaining. */ public Builder setMemory(long value) { memory_ = value; onChanged(); return this; } /** *
       * Amount of memory available to the node, specified in bytes.
       * 
* * int64 memory = 1 [(.yandex.cloud.value) = ">=0"]; * @return This builder for chaining. */ public Builder clearMemory() { memory_ = 0L; onChanged(); return this; } private long cores_ ; /** *
       * Number of cores available to the node.
       * 
* * int64 cores = 2 [(.yandex.cloud.value) = ">=0"]; * @return The cores. */ @java.lang.Override public long getCores() { return cores_; } /** *
       * Number of cores available to the node.
       * 
* * int64 cores = 2 [(.yandex.cloud.value) = ">=0"]; * @param value The cores to set. * @return This builder for chaining. */ public Builder setCores(long value) { cores_ = value; onChanged(); return this; } /** *
       * Number of cores available to the node.
       * 
* * int64 cores = 2 [(.yandex.cloud.value) = ">=0"]; * @return This builder for chaining. */ public Builder clearCores() { cores_ = 0L; onChanged(); return this; } private long coreFraction_ ; /** *
       * Baseline level of CPU performance with the possibility to burst performance above that baseline level.
       * This field sets baseline performance for each core.
       * 
* * int64 core_fraction = 3 [(.yandex.cloud.value) = "0-100"]; * @return The coreFraction. */ @java.lang.Override public long getCoreFraction() { return coreFraction_; } /** *
       * Baseline level of CPU performance with the possibility to burst performance above that baseline level.
       * This field sets baseline performance for each core.
       * 
* * int64 core_fraction = 3 [(.yandex.cloud.value) = "0-100"]; * @param value The coreFraction to set. * @return This builder for chaining. */ public Builder setCoreFraction(long value) { coreFraction_ = value; onChanged(); return this; } /** *
       * Baseline level of CPU performance with the possibility to burst performance above that baseline level.
       * This field sets baseline performance for each core.
       * 
* * int64 core_fraction = 3 [(.yandex.cloud.value) = "0-100"]; * @return This builder for chaining. */ public Builder clearCoreFraction() { coreFraction_ = 0L; onChanged(); return this; } private long gpus_ ; /** *
       * Number of GPUs available to the node.
       * 
* * int64 gpus = 4 [(.yandex.cloud.value) = ">=0"]; * @return The gpus. */ @java.lang.Override public long getGpus() { return gpus_; } /** *
       * Number of GPUs available to the node.
       * 
* * int64 gpus = 4 [(.yandex.cloud.value) = ">=0"]; * @param value The gpus to set. * @return This builder for chaining. */ public Builder setGpus(long value) { gpus_ = value; onChanged(); return this; } /** *
       * Number of GPUs available to the node.
       * 
* * int64 gpus = 4 [(.yandex.cloud.value) = ">=0"]; * @return This builder for chaining. */ public Builder clearGpus() { gpus_ = 0L; 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.ResourcesSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.ResourcesSpec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.ResourcesSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ResourcesSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ResourcesSpec(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.NodeOuterClass.ResourcesSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DiskSpecOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.DiskSpec) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the disk type.
     * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return The diskTypeId. */ java.lang.String getDiskTypeId(); /** *
     * ID of the disk type.
     * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return The bytes for diskTypeId. */ com.google.protobuf.ByteString getDiskTypeIdBytes(); /** *
     * Size of the disk, specified in bytes.
     * 
* * int64 disk_size = 2 [(.yandex.cloud.value) = "0-4398046511104"]; * @return The diskSize. */ long getDiskSize(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.DiskSpec} */ public static final class DiskSpec extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.DiskSpec) DiskSpecOrBuilder { private static final long serialVersionUID = 0L; // Use DiskSpec.newBuilder() to construct. private DiskSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DiskSpec() { diskTypeId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DiskSpec(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DiskSpec( 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(); diskTypeId_ = s; break; } case 16: { diskSize_ = 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DiskSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DiskSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder.class); } public static final int DISK_TYPE_ID_FIELD_NUMBER = 1; private volatile java.lang.Object diskTypeId_; /** *
     * ID of the disk type.
     * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return The diskTypeId. */ @java.lang.Override public java.lang.String getDiskTypeId() { java.lang.Object ref = diskTypeId_; 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(); diskTypeId_ = s; return s; } } /** *
     * ID of the disk type.
     * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return The bytes for diskTypeId. */ @java.lang.Override public com.google.protobuf.ByteString getDiskTypeIdBytes() { java.lang.Object ref = diskTypeId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); diskTypeId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DISK_SIZE_FIELD_NUMBER = 2; private long diskSize_; /** *
     * Size of the disk, specified in bytes.
     * 
* * int64 disk_size = 2 [(.yandex.cloud.value) = "0-4398046511104"]; * @return The diskSize. */ @java.lang.Override public long getDiskSize() { return diskSize_; } 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(diskTypeId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, diskTypeId_); } if (diskSize_ != 0L) { output.writeInt64(2, diskSize_); } 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(diskTypeId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, diskTypeId_); } if (diskSize_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, diskSize_); } 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.NodeOuterClass.DiskSpec)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec other = (yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec) obj; if (!getDiskTypeId() .equals(other.getDiskTypeId())) return false; if (getDiskSize() != other.getDiskSize()) 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) + DISK_TYPE_ID_FIELD_NUMBER; hash = (53 * hash) + getDiskTypeId().hashCode(); hash = (37 * hash) + DISK_SIZE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getDiskSize()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec 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.NodeOuterClass.DiskSpec 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.DiskSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.DiskSpec) yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DiskSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DiskSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.class, yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.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(); diskTypeId_ = ""; diskSize_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_DiskSpec_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec build() { yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec result = new yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec(this); result.diskTypeId_ = diskTypeId_; result.diskSize_ = diskSize_; 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.NodeOuterClass.DiskSpec) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec.getDefaultInstance()) return this; if (!other.getDiskTypeId().isEmpty()) { diskTypeId_ = other.diskTypeId_; onChanged(); } if (other.getDiskSize() != 0L) { setDiskSize(other.getDiskSize()); } 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.NodeOuterClass.DiskSpec parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object diskTypeId_ = ""; /** *
       * ID of the disk type.
       * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return The diskTypeId. */ public java.lang.String getDiskTypeId() { java.lang.Object ref = diskTypeId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); diskTypeId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the disk type.
       * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return The bytes for diskTypeId. */ public com.google.protobuf.ByteString getDiskTypeIdBytes() { java.lang.Object ref = diskTypeId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); diskTypeId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the disk type.
       * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @param value The diskTypeId to set. * @return This builder for chaining. */ public Builder setDiskTypeId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } diskTypeId_ = value; onChanged(); return this; } /** *
       * ID of the disk type.
       * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @return This builder for chaining. */ public Builder clearDiskTypeId() { diskTypeId_ = getDefaultInstance().getDiskTypeId(); onChanged(); return this; } /** *
       * ID of the disk type.
       * 
* * string disk_type_id = 1 [(.yandex.cloud.pattern) = "|network-ssd|network-hdd|network-ssd-nonreplicated"]; * @param value The bytes for diskTypeId to set. * @return This builder for chaining. */ public Builder setDiskTypeIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); diskTypeId_ = value; onChanged(); return this; } private long diskSize_ ; /** *
       * Size of the disk, specified in bytes.
       * 
* * int64 disk_size = 2 [(.yandex.cloud.value) = "0-4398046511104"]; * @return The diskSize. */ @java.lang.Override public long getDiskSize() { return diskSize_; } /** *
       * Size of the disk, specified in bytes.
       * 
* * int64 disk_size = 2 [(.yandex.cloud.value) = "0-4398046511104"]; * @param value The diskSize to set. * @return This builder for chaining. */ public Builder setDiskSize(long value) { diskSize_ = value; onChanged(); return this; } /** *
       * Size of the disk, specified in bytes.
       * 
* * int64 disk_size = 2 [(.yandex.cloud.value) = "0-4398046511104"]; * @return This builder for chaining. */ public Builder clearDiskSize() { diskSize_ = 0L; 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.DiskSpec) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.DiskSpec) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.DiskSpec getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DiskSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DiskSpec(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.NodeOuterClass.DiskSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SchedulingPolicyOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.SchedulingPolicy) com.google.protobuf.MessageOrBuilder { /** *
     * True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time
     * if their resources are needed by Compute.
     * For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm).
     * 
* * bool preemptible = 1; * @return The preemptible. */ boolean getPreemptible(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.SchedulingPolicy} */ public static final class SchedulingPolicy extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.SchedulingPolicy) SchedulingPolicyOrBuilder { private static final long serialVersionUID = 0L; // Use SchedulingPolicy.newBuilder() to construct. private SchedulingPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SchedulingPolicy() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SchedulingPolicy(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SchedulingPolicy( 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 8: { preemptible_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.class, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder.class); } public static final int PREEMPTIBLE_FIELD_NUMBER = 1; private boolean preemptible_; /** *
     * True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time
     * if their resources are needed by Compute.
     * For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm).
     * 
* * bool preemptible = 1; * @return The preemptible. */ @java.lang.Override public boolean getPreemptible() { return preemptible_; } 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 (preemptible_ != false) { output.writeBool(1, preemptible_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (preemptible_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(1, preemptible_); } 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.NodeOuterClass.SchedulingPolicy)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy other = (yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy) obj; if (getPreemptible() != other.getPreemptible()) 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) + PREEMPTIBLE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getPreemptible()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy 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.NodeOuterClass.SchedulingPolicy 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.SchedulingPolicy} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.SchedulingPolicy) yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicyOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.class, yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.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(); preemptible_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy build() { yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy result = new yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy(this); result.preemptible_ = preemptible_; 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.NodeOuterClass.SchedulingPolicy) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy.getDefaultInstance()) return this; if (other.getPreemptible() != false) { setPreemptible(other.getPreemptible()); } 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.NodeOuterClass.SchedulingPolicy parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private boolean preemptible_ ; /** *
       * True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time
       * if their resources are needed by Compute.
       * For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm).
       * 
* * bool preemptible = 1; * @return The preemptible. */ @java.lang.Override public boolean getPreemptible() { return preemptible_; } /** *
       * True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time
       * if their resources are needed by Compute.
       * For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm).
       * 
* * bool preemptible = 1; * @param value The preemptible to set. * @return This builder for chaining. */ public Builder setPreemptible(boolean value) { preemptible_ = value; onChanged(); return this; } /** *
       * True for preemptible compute instances. Default value is false. Preemptible compute instances are stopped at least once every 24 hours, and can be stopped at any time
       * if their resources are needed by Compute.
       * For more information, see [Preemptible Virtual Machines](/docs/compute/concepts/preemptible-vm).
       * 
* * bool preemptible = 1; * @return This builder for chaining. */ public Builder clearPreemptible() { preemptible_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.k8s.v1.SchedulingPolicy) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.SchedulingPolicy) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.SchedulingPolicy getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SchedulingPolicy parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SchedulingPolicy(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.NodeOuterClass.SchedulingPolicy getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface PlacementPolicyOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.k8s.v1.PlacementPolicy) com.google.protobuf.MessageOrBuilder { /** *
     * Identifier of placement group
     * 
* * string placement_group_id = 1; * @return The placementGroupId. */ java.lang.String getPlacementGroupId(); /** *
     * Identifier of placement group
     * 
* * string placement_group_id = 1; * @return The bytes for placementGroupId. */ com.google.protobuf.ByteString getPlacementGroupIdBytes(); } /** * Protobuf type {@code yandex.cloud.k8s.v1.PlacementPolicy} */ public static final class PlacementPolicy extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.k8s.v1.PlacementPolicy) PlacementPolicyOrBuilder { private static final long serialVersionUID = 0L; // Use PlacementPolicy.newBuilder() to construct. private PlacementPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private PlacementPolicy() { placementGroupId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new PlacementPolicy(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private PlacementPolicy( 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(); placementGroupId_ = 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.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_PlacementPolicy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_PlacementPolicy_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.class, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder.class); } public static final int PLACEMENT_GROUP_ID_FIELD_NUMBER = 1; private volatile java.lang.Object placementGroupId_; /** *
     * Identifier of placement group
     * 
* * string placement_group_id = 1; * @return The placementGroupId. */ @java.lang.Override public java.lang.String getPlacementGroupId() { java.lang.Object ref = placementGroupId_; 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(); placementGroupId_ = s; return s; } } /** *
     * Identifier of placement group
     * 
* * string placement_group_id = 1; * @return The bytes for placementGroupId. */ @java.lang.Override public com.google.protobuf.ByteString getPlacementGroupIdBytes() { java.lang.Object ref = placementGroupId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); placementGroupId_ = 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(placementGroupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, placementGroupId_); } 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(placementGroupId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, placementGroupId_); } 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.NodeOuterClass.PlacementPolicy)) { return super.equals(obj); } yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy other = (yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy) obj; if (!getPlacementGroupId() .equals(other.getPlacementGroupId())) 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) + PLACEMENT_GROUP_ID_FIELD_NUMBER; hash = (53 * hash) + getPlacementGroupId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy 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.NodeOuterClass.PlacementPolicy 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.PlacementPolicy} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.k8s.v1.PlacementPolicy) yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicyOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_PlacementPolicy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_PlacementPolicy_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.class, yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.Builder.class); } // Construct using yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.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(); placementGroupId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.internal_static_yandex_cloud_k8s_v1_PlacementPolicy_descriptor; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy getDefaultInstanceForType() { return yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy build() { yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy buildPartial() { yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy result = new yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy(this); result.placementGroupId_ = placementGroupId_; 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.NodeOuterClass.PlacementPolicy) { return mergeFrom((yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy other) { if (other == yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy.getDefaultInstance()) return this; if (!other.getPlacementGroupId().isEmpty()) { placementGroupId_ = other.placementGroupId_; 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.NodeOuterClass.PlacementPolicy parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object placementGroupId_ = ""; /** *
       * Identifier of placement group
       * 
* * string placement_group_id = 1; * @return The placementGroupId. */ public java.lang.String getPlacementGroupId() { java.lang.Object ref = placementGroupId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); placementGroupId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Identifier of placement group
       * 
* * string placement_group_id = 1; * @return The bytes for placementGroupId. */ public com.google.protobuf.ByteString getPlacementGroupIdBytes() { java.lang.Object ref = placementGroupId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); placementGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Identifier of placement group
       * 
* * string placement_group_id = 1; * @param value The placementGroupId to set. * @return This builder for chaining. */ public Builder setPlacementGroupId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } placementGroupId_ = value; onChanged(); return this; } /** *
       * Identifier of placement group
       * 
* * string placement_group_id = 1; * @return This builder for chaining. */ public Builder clearPlacementGroupId() { placementGroupId_ = getDefaultInstance().getPlacementGroupId(); onChanged(); return this; } /** *
       * Identifier of placement group
       * 
* * string placement_group_id = 1; * @param value The bytes for placementGroupId to set. * @return This builder for chaining. */ public Builder setPlacementGroupIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); placementGroupId_ = 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.PlacementPolicy) } // @@protoc_insertion_point(class_scope:yandex.cloud.k8s.v1.PlacementPolicy) private static final yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy(); } public static yandex.cloud.api.k8s.v1.NodeOuterClass.PlacementPolicy getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public PlacementPolicy parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new PlacementPolicy(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.NodeOuterClass.PlacementPolicy getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_Node_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_Node_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_Node_Spec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_Node_Spec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_Condition_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_Condition_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_Taint_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_Taint_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_AttachedVolume_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_AttachedVolume_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeTemplate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeTemplate_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeTemplate_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeTemplate_MetadataEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeTemplate_MetadataEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_GpuSettings_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_GpuSettings_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_ResourcesSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_ResourcesSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_DiskSpec_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_DiskSpec_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_k8s_v1_PlacementPolicy_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_k8s_v1_PlacementPolicy_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\036yandex/cloud/k8s/v1/node.proto\022\023yandex" + ".cloud.k8s.v1\032\037google/protobuf/timestamp" + ".proto\032\035yandex/cloud/validation.proto\"\342\005" + "\n\004Node\0220\n\006status\030\001 \001(\0162 .yandex.cloud.k8" + "s.v1.Node.Status\022,\n\004spec\030\002 \001(\0132\036.yandex." + "cloud.k8s.v1.Node.Spec\022;\n\014cloud_status\030\003" + " \001(\0132%.yandex.cloud.k8s.v1.Node.CloudSta" + "tus\022E\n\021kubernetes_status\030\004 \001(\0132*.yandex." + "cloud.k8s.v1.Node.KubernetesStatus\032\275\001\n\020K" + "ubernetesStatus\022\n\n\002id\030\001 \001(\t\0222\n\ncondition" + "s\030\002 \003(\0132\036.yandex.cloud.k8s.v1.Condition\022" + "*\n\006taints\030\003 \003(\0132\032.yandex.cloud.k8s.v1.Ta" + "int\022=\n\020attached_volumes\030\004 \003(\0132#.yandex.c" + "loud.k8s.v1.AttachedVolume\032A\n\013CloudStatu" + "s\022\n\n\002id\030\001 \001(\t\022\016\n\006status\030\002 \001(\t\022\026\n\016status_" + "message\030\003 \001(\t\032j\n\004Spec\0225\n\tresources\030\001 \001(\013" + "2\".yandex.cloud.k8s.v1.ResourcesSpec\022+\n\004" + "disk\030\002 \001(\0132\035.yandex.cloud.k8s.v1.DiskSpe" + "c\"\206\001\n\006Status\022\026\n\022STATUS_UNSPECIFIED\020\000\022\020\n\014" + "PROVISIONING\020\001\022\021\n\rNOT_CONNECTED\020\002\022\r\n\tNOT" + "_READY\020\003\022\t\n\005READY\020\004\022\013\n\007MISSING\020\005\022\013\n\007STOP" + "PED\020\006\022\013\n\007UNKNOWN\020\007\"\255\001\n\tCondition\022\014\n\004type" + "\030\001 \001(\t\022\016\n\006status\030\002 \001(\t\022\017\n\007message\030\003 \001(\t\022" + "7\n\023last_heartbeat_time\030\004 \001(\0132\032.google.pr" + "otobuf.Timestamp\0228\n\024last_transition_time" + "\030\005 \001(\0132\032.google.protobuf.Timestamp\"\261\001\n\005T" + "aint\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\0221\n\006effe" + "ct\030\003 \001(\0162!.yandex.cloud.k8s.v1.Taint.Eff" + "ect\"Y\n\006Effect\022\026\n\022EFFECT_UNSPECIFIED\020\000\022\017\n" + "\013NO_SCHEDULE\020\001\022\026\n\022PREFER_NO_SCHEDULE\020\002\022\016" + "\n\nNO_EXECUTE\020\003\"<\n\016AttachedVolume\022\023\n\013driv" + "er_name\030\001 \001(\t\022\025\n\rvolume_handle\030\002 \001(\t\"\323\013\n" + "\014NodeTemplate\022\027\n\004name\030\r \001(\tB\t\212\3101\005<=128\022t" + "\n\006labels\030\017 \003(\0132-.yandex.cloud.k8s.v1.Nod" + "eTemplate.LabelsEntryB5\202\3101\004<=32\212\3101\005<=128" + "\262\3101\006\032\0041-63\262\3101\026\022\024[a-z][-_./\\@0-9a-z]*\022\023\n\013" + "platform_id\030\001 \001(\t\022:\n\016resources_spec\030\002 \001(" + "\0132\".yandex.cloud.k8s.v1.ResourcesSpec\0225\n" + "\016boot_disk_spec\030\003 \001(\0132\035.yandex.cloud.k8s" + ".v1.DiskSpec\022w\n\010metadata\030\004 \003(\0132/.yandex." + "cloud.k8s.v1.NodeTemplate.MetadataEntryB" + "4\202\3101\004<=64\212\3101\010<=131072\262\3101\006\032\0041-63\262\3101\022\022\020[a-" + "z][-_0-9a-z]*\022A\n\017v4_address_spec\030\005 \001(\0132$" + ".yandex.cloud.k8s.v1.NodeAddressSpecB\002\030\001" + "\022@\n\021scheduling_policy\030\006 \001(\0132%.yandex.clo" + "ud.k8s.v1.SchedulingPolicy\022J\n\027network_in" + "terface_specs\030\007 \003(\0132).yandex.cloud.k8s.v" + "1.NetworkInterfaceSpec\022>\n\020placement_poli" + "cy\030\n \001(\0132$.yandex.cloud.k8s.v1.Placement" + "Policy\022K\n\020network_settings\030\013 \001(\01321.yande" + "x.cloud.k8s.v1.NodeTemplate.NetworkSetti" + "ngs\022^\n\032container_runtime_settings\030\014 \001(\0132" + ":.yandex.cloud.k8s.v1.NodeTemplate.Conta" + "inerRuntimeSettings\022^\n\032container_network" + "_settings\030\020 \001(\0132:.yandex.cloud.k8s.v1.No" + "deTemplate.ContainerNetworkSettings\0226\n\014g" + "pu_settings\030\022 \001(\0132 .yandex.cloud.k8s.v1." + "GpuSettings\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022" + "\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadataEntry\022\013\n\003k" + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032\243\001\n\017NetworkS" + "ettings\022J\n\004type\030\001 \001(\01626.yandex.cloud.k8s" + ".v1.NodeTemplate.NetworkSettings.TypeB\004\350" + "\3071\001\"D\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\014\n\010STA" + "NDARD\020\001\022\030\n\024SOFTWARE_ACCELERATED\020\002\032\251\001\n\030Co" + "ntainerRuntimeSettings\022S\n\004type\030\001 \001(\0162?.y" + "andex.cloud.k8s.v1.NodeTemplate.Containe" + "rRuntimeSettings.TypeB\004\350\3071\001\"8\n\004Type\022\024\n\020T" + "YPE_UNSPECIFIED\020\000\022\n\n\006DOCKER\020\001\022\016\n\nCONTAIN" + "ERD\020\002\032+\n\030ContainerNetworkSettings\022\017\n\007pod" + "_mtu\030\001 \001(\003\"\303\001\n\013GpuSettings\022\026\n\016gpu_cluste" + "r_id\030\001 \001(\t\022H\n\017gpu_environment\030\002 \001(\0162/.ya" + "ndex.cloud.k8s.v1.GpuSettings.GpuEnviron" + "ment\"R\n\016GpuEnvironment\022\037\n\033GPU_ENVIRONMEN" + "T_UNSPECIFIED\020\000\022\025\n\021RUNC_DRIVERS_CUDA\020\001\022\010" + "\n\004RUNC\020\002\"\324\001\n\024NetworkInterfaceSpec\022\022\n\nsub" + "net_ids\030\002 \003(\t\022E\n\027primary_v4_address_spec" + "\030\003 \001(\0132$.yandex.cloud.k8s.v1.NodeAddress" + "Spec\022E\n\027primary_v6_address_spec\030\004 \001(\0132$." + "yandex.cloud.k8s.v1.NodeAddressSpec\022\032\n\022s" + "ecurity_group_ids\030\005 \003(\t\"\222\001\n\017NodeAddressS" + "pec\022A\n\023one_to_one_nat_spec\030\001 \001(\0132$.yande" + "x.cloud.k8s.v1.OneToOneNatSpec\022<\n\020dns_re" + "cord_specs\030\002 \003(\0132\".yandex.cloud.k8s.v1.D" + "nsRecordSpec\"_\n\rDnsRecordSpec\022\022\n\004fqdn\030\001 " + "\001(\tB\004\350\3071\001\022\023\n\013dns_zone_id\030\002 \001(\t\022\030\n\003ttl\030\003 " + "\001(\003B\013\372\3071\0070-86400\022\013\n\003ptr\030\004 \001(\010\"E\n\017OneToOn" + "eNatSpec\0222\n\nip_version\030\001 \001(\0162\036.yandex.cl" + "oud.k8s.v1.IpVersion\"y\n\rResourcesSpec\022\027\n" + "\006memory\030\001 \001(\003B\007\372\3071\003>=0\022\026\n\005cores\030\002 \001(\003B\007\372" + "\3071\003>=0\022 \n\rcore_fraction\030\003 \001(\003B\t\372\3071\0050-100" + "\022\025\n\004gpus\030\004 \001(\003B\007\372\3071\003>=0\"\200\001\n\010DiskSpec\022L\n\014" + "disk_type_id\030\001 \001(\tB6\362\30712|network-ssd|net" + "work-hdd|network-ssd-nonreplicated\022&\n\tdi" + "sk_size\030\002 \001(\003B\023\372\3071\0170-4398046511104\"\'\n\020Sc" + "hedulingPolicy\022\023\n\013preemptible\030\001 \001(\010\"-\n\017P" + "lacementPolicy\022\032\n\022placement_group_id\030\001 \001" + "(\t*;\n\tIpVersion\022\032\n\026IP_VERSION_UNSPECIFIE" + "D\020\000\022\010\n\004IPV4\020\001\022\010\n\004IPV6\020\002BV\n\027yandex.cloud." + "api.k8s.v1Z;github.com/yandex-cloud/go-g" + "enproto/yandex/cloud/k8s/v1;k8sb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.TimestampProto.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), }); internal_static_yandex_cloud_k8s_v1_Node_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_k8s_v1_Node_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_Node_descriptor, new java.lang.String[] { "Status", "Spec", "CloudStatus", "KubernetesStatus", }); internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_descriptor = internal_static_yandex_cloud_k8s_v1_Node_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_Node_KubernetesStatus_descriptor, new java.lang.String[] { "Id", "Conditions", "Taints", "AttachedVolumes", }); internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_descriptor = internal_static_yandex_cloud_k8s_v1_Node_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_Node_CloudStatus_descriptor, new java.lang.String[] { "Id", "Status", "StatusMessage", }); internal_static_yandex_cloud_k8s_v1_Node_Spec_descriptor = internal_static_yandex_cloud_k8s_v1_Node_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_k8s_v1_Node_Spec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_Node_Spec_descriptor, new java.lang.String[] { "Resources", "Disk", }); internal_static_yandex_cloud_k8s_v1_Condition_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_k8s_v1_Condition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_Condition_descriptor, new java.lang.String[] { "Type", "Status", "Message", "LastHeartbeatTime", "LastTransitionTime", }); internal_static_yandex_cloud_k8s_v1_Taint_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_k8s_v1_Taint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_Taint_descriptor, new java.lang.String[] { "Key", "Value", "Effect", }); internal_static_yandex_cloud_k8s_v1_AttachedVolume_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_k8s_v1_AttachedVolume_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_AttachedVolume_descriptor, new java.lang.String[] { "DriverName", "VolumeHandle", }); internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_yandex_cloud_k8s_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor, new java.lang.String[] { "Name", "Labels", "PlatformId", "ResourcesSpec", "BootDiskSpec", "Metadata", "V4AddressSpec", "SchedulingPolicy", "NetworkInterfaceSpecs", "PlacementPolicy", "NetworkSettings", "ContainerRuntimeSettings", "ContainerNetworkSettings", "GpuSettings", }); internal_static_yandex_cloud_k8s_v1_NodeTemplate_LabelsEntry_descriptor = internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_k8s_v1_NodeTemplate_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeTemplate_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_k8s_v1_NodeTemplate_MetadataEntry_descriptor = internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor.getNestedTypes().get(1); internal_static_yandex_cloud_k8s_v1_NodeTemplate_MetadataEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeTemplate_MetadataEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_descriptor = internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor.getNestedTypes().get(2); internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeTemplate_NetworkSettings_descriptor, new java.lang.String[] { "Type", }); internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_descriptor = internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor.getNestedTypes().get(3); internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerRuntimeSettings_descriptor, new java.lang.String[] { "Type", }); internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_descriptor = internal_static_yandex_cloud_k8s_v1_NodeTemplate_descriptor.getNestedTypes().get(4); internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeTemplate_ContainerNetworkSettings_descriptor, new java.lang.String[] { "PodMtu", }); internal_static_yandex_cloud_k8s_v1_GpuSettings_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_yandex_cloud_k8s_v1_GpuSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_GpuSettings_descriptor, new java.lang.String[] { "GpuClusterId", "GpuEnvironment", }); internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NetworkInterfaceSpec_descriptor, new java.lang.String[] { "SubnetIds", "PrimaryV4AddressSpec", "PrimaryV6AddressSpec", "SecurityGroupIds", }); internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_NodeAddressSpec_descriptor, new java.lang.String[] { "OneToOneNatSpec", "DnsRecordSpecs", }); internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_DnsRecordSpec_descriptor, new java.lang.String[] { "Fqdn", "DnsZoneId", "Ttl", "Ptr", }); internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_OneToOneNatSpec_descriptor, new java.lang.String[] { "IpVersion", }); internal_static_yandex_cloud_k8s_v1_ResourcesSpec_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_yandex_cloud_k8s_v1_ResourcesSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_ResourcesSpec_descriptor, new java.lang.String[] { "Memory", "Cores", "CoreFraction", "Gpus", }); internal_static_yandex_cloud_k8s_v1_DiskSpec_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_yandex_cloud_k8s_v1_DiskSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_DiskSpec_descriptor, new java.lang.String[] { "DiskTypeId", "DiskSize", }); internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_SchedulingPolicy_descriptor, new java.lang.String[] { "Preemptible", }); internal_static_yandex_cloud_k8s_v1_PlacementPolicy_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_yandex_cloud_k8s_v1_PlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_k8s_v1_PlacementPolicy_descriptor, new java.lang.String[] { "PlacementGroupId", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); 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.protobuf.TimestampProto.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy