Class NodePoolAutoscaling

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.NodePoolAutoscaling
All Implemented Interfaces:
NodePoolAutoscalingOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class NodePoolAutoscaling extends com.google.protobuf.GeneratedMessage implements NodePoolAutoscalingOrBuilder
 NodePoolAutoscaling contains information required by cluster autoscaler to
 adjust the size of the node pool to the current cluster usage.
 
Protobuf type google.container.v1.NodePoolAutoscaling
See Also:
  • Field Details

    • ENABLED_FIELD_NUMBER

      public static final int ENABLED_FIELD_NUMBER
      See Also:
    • MIN_NODE_COUNT_FIELD_NUMBER

      public static final int MIN_NODE_COUNT_FIELD_NUMBER
      See Also:
    • MAX_NODE_COUNT_FIELD_NUMBER

      public static final int MAX_NODE_COUNT_FIELD_NUMBER
      See Also:
    • AUTOPROVISIONED_FIELD_NUMBER

      public static final int AUTOPROVISIONED_FIELD_NUMBER
      See Also:
    • LOCATION_POLICY_FIELD_NUMBER

      public static final int LOCATION_POLICY_FIELD_NUMBER
      See Also:
    • TOTAL_MIN_NODE_COUNT_FIELD_NUMBER

      public static final int TOTAL_MIN_NODE_COUNT_FIELD_NUMBER
      See Also:
    • TOTAL_MAX_NODE_COUNT_FIELD_NUMBER

      public static final int TOTAL_MAX_NODE_COUNT_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getEnabled

      public boolean getEnabled()
       Is autoscaling enabled for this node pool.
       
      bool enabled = 1;
      Specified by:
      getEnabled in interface NodePoolAutoscalingOrBuilder
      Returns:
      The enabled.
    • getMinNodeCount

      public int getMinNodeCount()
       Minimum number of nodes for one location in the node pool. Must be greater
       than or equal to 0 and less than or equal to max_node_count.
       
      int32 min_node_count = 2;
      Specified by:
      getMinNodeCount in interface NodePoolAutoscalingOrBuilder
      Returns:
      The minNodeCount.
    • getMaxNodeCount

      public int getMaxNodeCount()
       Maximum number of nodes for one location in the node pool. Must be >=
       min_node_count. There has to be enough quota to scale up the cluster.
       
      int32 max_node_count = 3;
      Specified by:
      getMaxNodeCount in interface NodePoolAutoscalingOrBuilder
      Returns:
      The maxNodeCount.
    • getAutoprovisioned

      public boolean getAutoprovisioned()
       Can this node pool be deleted automatically.
       
      bool autoprovisioned = 4;
      Specified by:
      getAutoprovisioned in interface NodePoolAutoscalingOrBuilder
      Returns:
      The autoprovisioned.
    • getLocationPolicyValue

      public int getLocationPolicyValue()
       Location policy used when scaling up a node pool.
       
      .google.container.v1.NodePoolAutoscaling.LocationPolicy location_policy = 5;
      Specified by:
      getLocationPolicyValue in interface NodePoolAutoscalingOrBuilder
      Returns:
      The enum numeric value on the wire for locationPolicy.
    • getLocationPolicy

      public NodePoolAutoscaling.LocationPolicy getLocationPolicy()
       Location policy used when scaling up a node pool.
       
      .google.container.v1.NodePoolAutoscaling.LocationPolicy location_policy = 5;
      Specified by:
      getLocationPolicy in interface NodePoolAutoscalingOrBuilder
      Returns:
      The locationPolicy.
    • getTotalMinNodeCount

      public int getTotalMinNodeCount()
       Minimum number of nodes in the node pool. Must be greater than or equal
       to 0 and less than or equal to total_max_node_count.
       The total_*_node_count fields are mutually exclusive with the *_node_count
       fields.
       
      int32 total_min_node_count = 6;
      Specified by:
      getTotalMinNodeCount in interface NodePoolAutoscalingOrBuilder
      Returns:
      The totalMinNodeCount.
    • getTotalMaxNodeCount

      public int getTotalMaxNodeCount()
       Maximum number of nodes in the node pool. Must be greater than or equal to
       total_min_node_count. There has to be enough quota to scale up the cluster.
       The total_*_node_count fields are mutually exclusive with the *_node_count
       fields.
       
      int32 total_max_node_count = 7;
      Specified by:
      getTotalMaxNodeCount in interface NodePoolAutoscalingOrBuilder
      Returns:
      The totalMaxNodeCount.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static NodePoolAutoscaling parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static NodePoolAutoscaling parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static NodePoolAutoscaling parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static NodePoolAutoscaling parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public NodePoolAutoscaling.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static NodePoolAutoscaling.Builder newBuilder()
    • newBuilder

      public static NodePoolAutoscaling.Builder newBuilder(NodePoolAutoscaling prototype)
    • toBuilder

      public NodePoolAutoscaling.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected NodePoolAutoscaling.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static NodePoolAutoscaling getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<NodePoolAutoscaling> parser()
    • getParserForType

      public com.google.protobuf.Parser<NodePoolAutoscaling> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public NodePoolAutoscaling getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder