Class NodePool.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NodePool.Builder>
com.google.container.v1.NodePool.Builder
All Implemented Interfaces:
NodePoolOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
NodePool

public static final class NodePool.Builder extends com.google.protobuf.GeneratedMessage.Builder<NodePool.Builder> implements NodePoolOrBuilder
 NodePool contains the name and configuration for a cluster's node pool.
 Node pools are a set of nodes (i.e. VM's), with a common configuration and
 specification, under the control of the cluster master. They may have a set
 of Kubernetes labels applied to them, which may be used to reference them
 during pod scheduling. They may also be resized up or down, to accommodate
 the workload.
 
Protobuf type google.container.v1.NodePool
  • 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.Builder<NodePool.Builder>
    • clear

      public NodePool.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<NodePool.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<NodePool.Builder>
    • getDefaultInstanceForType

      public NodePool getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public NodePool build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public NodePool buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public NodePool.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NodePool.Builder>
    • mergeFrom

      public NodePool.Builder mergeFrom(NodePool other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<NodePool.Builder>
    • mergeFrom

      public NodePool.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NodePool.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The name of the node pool.
       
      string name = 1;
      Specified by:
      getName in interface NodePoolOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the node pool.
       
      string name = 1;
      Specified by:
      getNameBytes in interface NodePoolOrBuilder
      Returns:
      The bytes for name.
    • setName

      public NodePool.Builder setName(String value)
       The name of the node pool.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public NodePool.Builder clearName()
       The name of the node pool.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public NodePool.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name of the node pool.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasConfig

      public boolean hasConfig()
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
      Specified by:
      hasConfig in interface NodePoolOrBuilder
      Returns:
      Whether the config field is set.
    • getConfig

      public NodeConfig getConfig()
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
      Specified by:
      getConfig in interface NodePoolOrBuilder
      Returns:
      The config.
    • setConfig

      public NodePool.Builder setConfig(NodeConfig value)
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
    • setConfig

      public NodePool.Builder setConfig(NodeConfig.Builder builderForValue)
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
    • mergeConfig

      public NodePool.Builder mergeConfig(NodeConfig value)
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
    • clearConfig

      public NodePool.Builder clearConfig()
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
    • getConfigBuilder

      public NodeConfig.Builder getConfigBuilder()
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
    • getConfigOrBuilder

      public NodeConfigOrBuilder getConfigOrBuilder()
       The node configuration of the pool.
       
      .google.container.v1.NodeConfig config = 2;
      Specified by:
      getConfigOrBuilder in interface NodePoolOrBuilder
    • getInitialNodeCount

      public int getInitialNodeCount()
       The initial node count for the pool. You must ensure that your
       Compute Engine [resource
       quota](https://cloud.google.com/compute/quotas)
       is sufficient for this number of instances. You must also have available
       firewall and routes quota.
       
      int32 initial_node_count = 3;
      Specified by:
      getInitialNodeCount in interface NodePoolOrBuilder
      Returns:
      The initialNodeCount.
    • setInitialNodeCount

      public NodePool.Builder setInitialNodeCount(int value)
       The initial node count for the pool. You must ensure that your
       Compute Engine [resource
       quota](https://cloud.google.com/compute/quotas)
       is sufficient for this number of instances. You must also have available
       firewall and routes quota.
       
      int32 initial_node_count = 3;
      Parameters:
      value - The initialNodeCount to set.
      Returns:
      This builder for chaining.
    • clearInitialNodeCount

      public NodePool.Builder clearInitialNodeCount()
       The initial node count for the pool. You must ensure that your
       Compute Engine [resource
       quota](https://cloud.google.com/compute/quotas)
       is sufficient for this number of instances. You must also have available
       firewall and routes quota.
       
      int32 initial_node_count = 3;
      Returns:
      This builder for chaining.
    • getLocationsList

      public com.google.protobuf.ProtocolStringList getLocationsList()
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocationsList in interface NodePoolOrBuilder
      Returns:
      A list containing the locations.
    • getLocationsCount

      public int getLocationsCount()
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocationsCount in interface NodePoolOrBuilder
      Returns:
      The count of locations.
    • getLocations

      public String getLocations(int index)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocations in interface NodePoolOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The locations at the given index.
    • getLocationsBytes

      public com.google.protobuf.ByteString getLocationsBytes(int index)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocationsBytes in interface NodePoolOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the locations at the given index.
    • setLocations

      public NodePool.Builder setLocations(int index, String value)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Parameters:
      index - The index to set the value at.
      value - The locations to set.
      Returns:
      This builder for chaining.
    • addLocations

      public NodePool.Builder addLocations(String value)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Parameters:
      value - The locations to add.
      Returns:
      This builder for chaining.
    • addAllLocations

      public NodePool.Builder addAllLocations(Iterable<String> values)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Parameters:
      values - The locations to add.
      Returns:
      This builder for chaining.
    • clearLocations

      public NodePool.Builder clearLocations()
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Returns:
      This builder for chaining.
    • addLocationsBytes

      public NodePool.Builder addLocationsBytes(com.google.protobuf.ByteString value)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the NodePool's nodes should be located.
      
       If this value is unspecified during node pool creation, the
       [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
       value will be used, instead.
      
       Warning: changing node pool locations will result in nodes being added
       and/or removed.
       
      repeated string locations = 13;
      Parameters:
      value - The bytes of the locations to add.
      Returns:
      This builder for chaining.
    • hasNetworkConfig

      public boolean hasNetworkConfig()
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
      Specified by:
      hasNetworkConfig in interface NodePoolOrBuilder
      Returns:
      Whether the networkConfig field is set.
    • getNetworkConfig

      public NodeNetworkConfig getNetworkConfig()
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
      Specified by:
      getNetworkConfig in interface NodePoolOrBuilder
      Returns:
      The networkConfig.
    • setNetworkConfig

      public NodePool.Builder setNetworkConfig(NodeNetworkConfig value)
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
    • setNetworkConfig

      public NodePool.Builder setNetworkConfig(NodeNetworkConfig.Builder builderForValue)
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
    • mergeNetworkConfig

      public NodePool.Builder mergeNetworkConfig(NodeNetworkConfig value)
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
    • clearNetworkConfig

      public NodePool.Builder clearNetworkConfig()
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
    • getNetworkConfigBuilder

      public NodeNetworkConfig.Builder getNetworkConfigBuilder()
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
    • getNetworkConfigOrBuilder

      public NodeNetworkConfigOrBuilder getNetworkConfigOrBuilder()
       Networking configuration for this NodePool. If specified, it overrides the
       cluster-level defaults.
       
      .google.container.v1.NodeNetworkConfig network_config = 14;
      Specified by:
      getNetworkConfigOrBuilder in interface NodePoolOrBuilder
    • getSelfLink

      public String getSelfLink()
       Output only. Server-defined URL for the resource.
       
      string self_link = 100 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSelfLink in interface NodePoolOrBuilder
      Returns:
      The selfLink.
    • getSelfLinkBytes

      public com.google.protobuf.ByteString getSelfLinkBytes()
       Output only. Server-defined URL for the resource.
       
      string self_link = 100 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSelfLinkBytes in interface NodePoolOrBuilder
      Returns:
      The bytes for selfLink.
    • setSelfLink

      public NodePool.Builder setSelfLink(String value)
       Output only. Server-defined URL for the resource.
       
      string self_link = 100 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The selfLink to set.
      Returns:
      This builder for chaining.
    • clearSelfLink

      public NodePool.Builder clearSelfLink()
       Output only. Server-defined URL for the resource.
       
      string self_link = 100 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setSelfLinkBytes

      public NodePool.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
       Output only. Server-defined URL for the resource.
       
      string self_link = 100 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for selfLink to set.
      Returns:
      This builder for chaining.
    • getVersion

      public String getVersion()
       The version of Kubernetes running on this NodePool's nodes. If unspecified,
       it defaults as described
       [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
       
      string version = 101;
      Specified by:
      getVersion in interface NodePoolOrBuilder
      Returns:
      The version.
    • getVersionBytes

      public com.google.protobuf.ByteString getVersionBytes()
       The version of Kubernetes running on this NodePool's nodes. If unspecified,
       it defaults as described
       [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
       
      string version = 101;
      Specified by:
      getVersionBytes in interface NodePoolOrBuilder
      Returns:
      The bytes for version.
    • setVersion

      public NodePool.Builder setVersion(String value)
       The version of Kubernetes running on this NodePool's nodes. If unspecified,
       it defaults as described
       [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
       
      string version = 101;
      Parameters:
      value - The version to set.
      Returns:
      This builder for chaining.
    • clearVersion

      public NodePool.Builder clearVersion()
       The version of Kubernetes running on this NodePool's nodes. If unspecified,
       it defaults as described
       [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
       
      string version = 101;
      Returns:
      This builder for chaining.
    • setVersionBytes

      public NodePool.Builder setVersionBytes(com.google.protobuf.ByteString value)
       The version of Kubernetes running on this NodePool's nodes. If unspecified,
       it defaults as described
       [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
       
      string version = 101;
      Parameters:
      value - The bytes for version to set.
      Returns:
      This builder for chaining.
    • getInstanceGroupUrlsList

      public com.google.protobuf.ProtocolStringList getInstanceGroupUrlsList()
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrlsList in interface NodePoolOrBuilder
      Returns:
      A list containing the instanceGroupUrls.
    • getInstanceGroupUrlsCount

      public int getInstanceGroupUrlsCount()
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrlsCount in interface NodePoolOrBuilder
      Returns:
      The count of instanceGroupUrls.
    • getInstanceGroupUrls

      public String getInstanceGroupUrls(int index)
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrls in interface NodePoolOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The instanceGroupUrls at the given index.
    • getInstanceGroupUrlsBytes

      public com.google.protobuf.ByteString getInstanceGroupUrlsBytes(int index)
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrlsBytes in interface NodePoolOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the instanceGroupUrls at the given index.
    • setInstanceGroupUrls

      public NodePool.Builder setInstanceGroupUrls(int index, String value)
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index to set the value at.
      value - The instanceGroupUrls to set.
      Returns:
      This builder for chaining.
    • addInstanceGroupUrls

      public NodePool.Builder addInstanceGroupUrls(String value)
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The instanceGroupUrls to add.
      Returns:
      This builder for chaining.
    • addAllInstanceGroupUrls

      public NodePool.Builder addAllInstanceGroupUrls(Iterable<String> values)
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      values - The instanceGroupUrls to add.
      Returns:
      This builder for chaining.
    • clearInstanceGroupUrls

      public NodePool.Builder clearInstanceGroupUrls()
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • addInstanceGroupUrlsBytes

      public NodePool.Builder addInstanceGroupUrlsBytes(com.google.protobuf.ByteString value)
       Output only. The resource URLs of the [managed instance
       groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
       associated with this node pool.
       During the node pool blue-green upgrade operation, the URLs contain both
       blue and green resources.
       
      repeated string instance_group_urls = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes of the instanceGroupUrls to add.
      Returns:
      This builder for chaining.
    • getStatusValue

      public int getStatusValue()
       Output only. The status of the nodes in this pool instance.
       
      .google.container.v1.NodePool.Status status = 103 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusValue in interface NodePoolOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • setStatusValue

      public NodePool.Builder setStatusValue(int value)
       Output only. The status of the nodes in this pool instance.
       
      .google.container.v1.NodePool.Status status = 103 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for status to set.
      Returns:
      This builder for chaining.
    • getStatus

      public NodePool.Status getStatus()
       Output only. The status of the nodes in this pool instance.
       
      .google.container.v1.NodePool.Status status = 103 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatus in interface NodePoolOrBuilder
      Returns:
      The status.
    • setStatus

      public NodePool.Builder setStatus(NodePool.Status value)
       Output only. The status of the nodes in this pool instance.
       
      .google.container.v1.NodePool.Status status = 103 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public NodePool.Builder clearStatus()
       Output only. The status of the nodes in this pool instance.
       
      .google.container.v1.NodePool.Status status = 103 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getStatusMessage

      @Deprecated public String getStatusMessage()
      Deprecated.
      google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=5361
       Output only. Deprecated. Use conditions instead.
       Additional information about the current status of this
       node pool instance, if available.
       
      string status_message = 104 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusMessage in interface NodePoolOrBuilder
      Returns:
      The statusMessage.
    • getStatusMessageBytes

      @Deprecated public com.google.protobuf.ByteString getStatusMessageBytes()
      Deprecated.
      google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=5361
       Output only. Deprecated. Use conditions instead.
       Additional information about the current status of this
       node pool instance, if available.
       
      string status_message = 104 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusMessageBytes in interface NodePoolOrBuilder
      Returns:
      The bytes for statusMessage.
    • setStatusMessage

      @Deprecated public NodePool.Builder setStatusMessage(String value)
      Deprecated.
      google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=5361
       Output only. Deprecated. Use conditions instead.
       Additional information about the current status of this
       node pool instance, if available.
       
      string status_message = 104 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The statusMessage to set.
      Returns:
      This builder for chaining.
    • clearStatusMessage

      @Deprecated public NodePool.Builder clearStatusMessage()
      Deprecated.
      google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=5361
       Output only. Deprecated. Use conditions instead.
       Additional information about the current status of this
       node pool instance, if available.
       
      string status_message = 104 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setStatusMessageBytes

      @Deprecated public NodePool.Builder setStatusMessageBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=5361
       Output only. Deprecated. Use conditions instead.
       Additional information about the current status of this
       node pool instance, if available.
       
      string status_message = 104 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for statusMessage to set.
      Returns:
      This builder for chaining.
    • hasAutoscaling

      public boolean hasAutoscaling()
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
      Specified by:
      hasAutoscaling in interface NodePoolOrBuilder
      Returns:
      Whether the autoscaling field is set.
    • getAutoscaling

      public NodePoolAutoscaling getAutoscaling()
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
      Specified by:
      getAutoscaling in interface NodePoolOrBuilder
      Returns:
      The autoscaling.
    • setAutoscaling

      public NodePool.Builder setAutoscaling(NodePoolAutoscaling value)
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
    • setAutoscaling

      public NodePool.Builder setAutoscaling(NodePoolAutoscaling.Builder builderForValue)
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
    • mergeAutoscaling

      public NodePool.Builder mergeAutoscaling(NodePoolAutoscaling value)
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
    • clearAutoscaling

      public NodePool.Builder clearAutoscaling()
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
    • getAutoscalingBuilder

      public NodePoolAutoscaling.Builder getAutoscalingBuilder()
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
    • getAutoscalingOrBuilder

      public NodePoolAutoscalingOrBuilder getAutoscalingOrBuilder()
       Autoscaler configuration for this NodePool. Autoscaler is enabled
       only if a valid configuration is present.
       
      .google.container.v1.NodePoolAutoscaling autoscaling = 4;
      Specified by:
      getAutoscalingOrBuilder in interface NodePoolOrBuilder
    • hasManagement

      public boolean hasManagement()
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
      Specified by:
      hasManagement in interface NodePoolOrBuilder
      Returns:
      Whether the management field is set.
    • getManagement

      public NodeManagement getManagement()
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
      Specified by:
      getManagement in interface NodePoolOrBuilder
      Returns:
      The management.
    • setManagement

      public NodePool.Builder setManagement(NodeManagement value)
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
    • setManagement

      public NodePool.Builder setManagement(NodeManagement.Builder builderForValue)
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
    • mergeManagement

      public NodePool.Builder mergeManagement(NodeManagement value)
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
    • clearManagement

      public NodePool.Builder clearManagement()
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
    • getManagementBuilder

      public NodeManagement.Builder getManagementBuilder()
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
    • getManagementOrBuilder

      public NodeManagementOrBuilder getManagementOrBuilder()
       NodeManagement configuration for this NodePool.
       
      .google.container.v1.NodeManagement management = 5;
      Specified by:
      getManagementOrBuilder in interface NodePoolOrBuilder
    • hasMaxPodsConstraint

      public boolean hasMaxPodsConstraint()
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
      Specified by:
      hasMaxPodsConstraint in interface NodePoolOrBuilder
      Returns:
      Whether the maxPodsConstraint field is set.
    • getMaxPodsConstraint

      public MaxPodsConstraint getMaxPodsConstraint()
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
      Specified by:
      getMaxPodsConstraint in interface NodePoolOrBuilder
      Returns:
      The maxPodsConstraint.
    • setMaxPodsConstraint

      public NodePool.Builder setMaxPodsConstraint(MaxPodsConstraint value)
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
    • setMaxPodsConstraint

      public NodePool.Builder setMaxPodsConstraint(MaxPodsConstraint.Builder builderForValue)
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
    • mergeMaxPodsConstraint

      public NodePool.Builder mergeMaxPodsConstraint(MaxPodsConstraint value)
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
    • clearMaxPodsConstraint

      public NodePool.Builder clearMaxPodsConstraint()
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
    • getMaxPodsConstraintBuilder

      public MaxPodsConstraint.Builder getMaxPodsConstraintBuilder()
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
    • getMaxPodsConstraintOrBuilder

      public MaxPodsConstraintOrBuilder getMaxPodsConstraintOrBuilder()
       The constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool.
       
      .google.container.v1.MaxPodsConstraint max_pods_constraint = 6;
      Specified by:
      getMaxPodsConstraintOrBuilder in interface NodePoolOrBuilder
    • getConditionsList

      public List<StatusCondition> getConditionsList()
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
      Specified by:
      getConditionsList in interface NodePoolOrBuilder
    • getConditionsCount

      public int getConditionsCount()
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
      Specified by:
      getConditionsCount in interface NodePoolOrBuilder
    • getConditions

      public StatusCondition getConditions(int index)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
      Specified by:
      getConditions in interface NodePoolOrBuilder
    • setConditions

      public NodePool.Builder setConditions(int index, StatusCondition value)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • setConditions

      public NodePool.Builder setConditions(int index, StatusCondition.Builder builderForValue)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • addConditions

      public NodePool.Builder addConditions(StatusCondition value)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • addConditions

      public NodePool.Builder addConditions(int index, StatusCondition value)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • addConditions

      public NodePool.Builder addConditions(StatusCondition.Builder builderForValue)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • addConditions

      public NodePool.Builder addConditions(int index, StatusCondition.Builder builderForValue)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • addAllConditions

      public NodePool.Builder addAllConditions(Iterable<? extends StatusCondition> values)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • clearConditions

      public NodePool.Builder clearConditions()
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • removeConditions

      public NodePool.Builder removeConditions(int index)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • getConditionsBuilder

      public StatusCondition.Builder getConditionsBuilder(int index)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • getConditionsOrBuilder

      public StatusConditionOrBuilder getConditionsOrBuilder(int index)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
      Specified by:
      getConditionsOrBuilder in interface NodePoolOrBuilder
    • getConditionsOrBuilderList

      public List<? extends StatusConditionOrBuilder> getConditionsOrBuilderList()
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
      Specified by:
      getConditionsOrBuilderList in interface NodePoolOrBuilder
    • addConditionsBuilder

      public StatusCondition.Builder addConditionsBuilder()
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • addConditionsBuilder

      public StatusCondition.Builder addConditionsBuilder(int index)
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • getConditionsBuilderList

      public List<StatusCondition.Builder> getConditionsBuilderList()
       Which conditions caused the current node pool state.
       
      repeated .google.container.v1.StatusCondition conditions = 105;
    • getPodIpv4CidrSize

      public int getPodIpv4CidrSize()
       Output only. The pod CIDR block size per node in this node pool.
       
      int32 pod_ipv4_cidr_size = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPodIpv4CidrSize in interface NodePoolOrBuilder
      Returns:
      The podIpv4CidrSize.
    • setPodIpv4CidrSize

      public NodePool.Builder setPodIpv4CidrSize(int value)
       Output only. The pod CIDR block size per node in this node pool.
       
      int32 pod_ipv4_cidr_size = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The podIpv4CidrSize to set.
      Returns:
      This builder for chaining.
    • clearPodIpv4CidrSize

      public NodePool.Builder clearPodIpv4CidrSize()
       Output only. The pod CIDR block size per node in this node pool.
       
      int32 pod_ipv4_cidr_size = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasUpgradeSettings

      public boolean hasUpgradeSettings()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
      Specified by:
      hasUpgradeSettings in interface NodePoolOrBuilder
      Returns:
      Whether the upgradeSettings field is set.
    • getUpgradeSettings

      public NodePool.UpgradeSettings getUpgradeSettings()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
      Specified by:
      getUpgradeSettings in interface NodePoolOrBuilder
      Returns:
      The upgradeSettings.
    • setUpgradeSettings

      public NodePool.Builder setUpgradeSettings(NodePool.UpgradeSettings value)
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
    • setUpgradeSettings

      public NodePool.Builder setUpgradeSettings(NodePool.UpgradeSettings.Builder builderForValue)
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
    • mergeUpgradeSettings

      public NodePool.Builder mergeUpgradeSettings(NodePool.UpgradeSettings value)
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
    • clearUpgradeSettings

      public NodePool.Builder clearUpgradeSettings()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
    • getUpgradeSettingsBuilder

      public NodePool.UpgradeSettings.Builder getUpgradeSettingsBuilder()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
    • getUpgradeSettingsOrBuilder

      public NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;
      Specified by:
      getUpgradeSettingsOrBuilder in interface NodePoolOrBuilder
    • hasPlacementPolicy

      public boolean hasPlacementPolicy()
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
      Specified by:
      hasPlacementPolicy in interface NodePoolOrBuilder
      Returns:
      Whether the placementPolicy field is set.
    • getPlacementPolicy

      public NodePool.PlacementPolicy getPlacementPolicy()
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
      Specified by:
      getPlacementPolicy in interface NodePoolOrBuilder
      Returns:
      The placementPolicy.
    • setPlacementPolicy

      public NodePool.Builder setPlacementPolicy(NodePool.PlacementPolicy value)
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
    • setPlacementPolicy

      public NodePool.Builder setPlacementPolicy(NodePool.PlacementPolicy.Builder builderForValue)
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
    • mergePlacementPolicy

      public NodePool.Builder mergePlacementPolicy(NodePool.PlacementPolicy value)
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
    • clearPlacementPolicy

      public NodePool.Builder clearPlacementPolicy()
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
    • getPlacementPolicyBuilder

      public NodePool.PlacementPolicy.Builder getPlacementPolicyBuilder()
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
    • getPlacementPolicyOrBuilder

      public NodePool.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder()
       Specifies the node placement policy.
       
      .google.container.v1.NodePool.PlacementPolicy placement_policy = 108;
      Specified by:
      getPlacementPolicyOrBuilder in interface NodePoolOrBuilder
    • hasUpdateInfo

      public boolean hasUpdateInfo()
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateInfo in interface NodePoolOrBuilder
      Returns:
      Whether the updateInfo field is set.
    • getUpdateInfo

      public NodePool.UpdateInfo getUpdateInfo()
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateInfo in interface NodePoolOrBuilder
      Returns:
      The updateInfo.
    • setUpdateInfo

      public NodePool.Builder setUpdateInfo(NodePool.UpdateInfo value)
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateInfo

      public NodePool.Builder setUpdateInfo(NodePool.UpdateInfo.Builder builderForValue)
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateInfo

      public NodePool.Builder mergeUpdateInfo(NodePool.UpdateInfo value)
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateInfo

      public NodePool.Builder clearUpdateInfo()
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateInfoBuilder

      public NodePool.UpdateInfo.Builder getUpdateInfoBuilder()
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateInfoOrBuilder

      public NodePool.UpdateInfoOrBuilder getUpdateInfoOrBuilder()
       Output only. Update info contains relevant information during a node
       pool update.
       
      .google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateInfoOrBuilder in interface NodePoolOrBuilder
    • getEtag

      public String getEtag()
       This checksum is computed by the server based on the value of node pool
       fields, and may be sent on update requests to ensure the client has an
       up-to-date value before proceeding.
       
      string etag = 110;
      Specified by:
      getEtag in interface NodePoolOrBuilder
      Returns:
      The etag.
    • getEtagBytes

      public com.google.protobuf.ByteString getEtagBytes()
       This checksum is computed by the server based on the value of node pool
       fields, and may be sent on update requests to ensure the client has an
       up-to-date value before proceeding.
       
      string etag = 110;
      Specified by:
      getEtagBytes in interface NodePoolOrBuilder
      Returns:
      The bytes for etag.
    • setEtag

      public NodePool.Builder setEtag(String value)
       This checksum is computed by the server based on the value of node pool
       fields, and may be sent on update requests to ensure the client has an
       up-to-date value before proceeding.
       
      string etag = 110;
      Parameters:
      value - The etag to set.
      Returns:
      This builder for chaining.
    • clearEtag

      public NodePool.Builder clearEtag()
       This checksum is computed by the server based on the value of node pool
       fields, and may be sent on update requests to ensure the client has an
       up-to-date value before proceeding.
       
      string etag = 110;
      Returns:
      This builder for chaining.
    • setEtagBytes

      public NodePool.Builder setEtagBytes(com.google.protobuf.ByteString value)
       This checksum is computed by the server based on the value of node pool
       fields, and may be sent on update requests to ensure the client has an
       up-to-date value before proceeding.
       
      string etag = 110;
      Parameters:
      value - The bytes for etag to set.
      Returns:
      This builder for chaining.
    • hasQueuedProvisioning

      public boolean hasQueuedProvisioning()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
      Specified by:
      hasQueuedProvisioning in interface NodePoolOrBuilder
      Returns:
      Whether the queuedProvisioning field is set.
    • getQueuedProvisioning

      public NodePool.QueuedProvisioning getQueuedProvisioning()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
      Specified by:
      getQueuedProvisioning in interface NodePoolOrBuilder
      Returns:
      The queuedProvisioning.
    • setQueuedProvisioning

      public NodePool.Builder setQueuedProvisioning(NodePool.QueuedProvisioning value)
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
    • setQueuedProvisioning

      public NodePool.Builder setQueuedProvisioning(NodePool.QueuedProvisioning.Builder builderForValue)
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
    • mergeQueuedProvisioning

      public NodePool.Builder mergeQueuedProvisioning(NodePool.QueuedProvisioning value)
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
    • clearQueuedProvisioning

      public NodePool.Builder clearQueuedProvisioning()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
    • getQueuedProvisioningBuilder

      public NodePool.QueuedProvisioning.Builder getQueuedProvisioningBuilder()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
    • getQueuedProvisioningOrBuilder

      public NodePool.QueuedProvisioningOrBuilder getQueuedProvisioningOrBuilder()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 112;
      Specified by:
      getQueuedProvisioningOrBuilder in interface NodePoolOrBuilder
    • hasBestEffortProvisioning

      public boolean hasBestEffortProvisioning()
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
      Specified by:
      hasBestEffortProvisioning in interface NodePoolOrBuilder
      Returns:
      Whether the bestEffortProvisioning field is set.
    • getBestEffortProvisioning

      public BestEffortProvisioning getBestEffortProvisioning()
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
      Specified by:
      getBestEffortProvisioning in interface NodePoolOrBuilder
      Returns:
      The bestEffortProvisioning.
    • setBestEffortProvisioning

      public NodePool.Builder setBestEffortProvisioning(BestEffortProvisioning value)
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
    • setBestEffortProvisioning

      public NodePool.Builder setBestEffortProvisioning(BestEffortProvisioning.Builder builderForValue)
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
    • mergeBestEffortProvisioning

      public NodePool.Builder mergeBestEffortProvisioning(BestEffortProvisioning value)
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
    • clearBestEffortProvisioning

      public NodePool.Builder clearBestEffortProvisioning()
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
    • getBestEffortProvisioningBuilder

      public BestEffortProvisioning.Builder getBestEffortProvisioningBuilder()
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
    • getBestEffortProvisioningOrBuilder

      public BestEffortProvisioningOrBuilder getBestEffortProvisioningOrBuilder()
       Enable best effort provisioning for nodes
       
      .google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;
      Specified by:
      getBestEffortProvisioningOrBuilder in interface NodePoolOrBuilder
    • hasNodeDrainConfig

      public boolean hasNodeDrainConfig()
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
      Specified by:
      hasNodeDrainConfig in interface NodePoolOrBuilder
      Returns:
      Whether the nodeDrainConfig field is set.
    • getNodeDrainConfig

      public NodePool.NodeDrainConfig getNodeDrainConfig()
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
      Specified by:
      getNodeDrainConfig in interface NodePoolOrBuilder
      Returns:
      The nodeDrainConfig.
    • setNodeDrainConfig

      public NodePool.Builder setNodeDrainConfig(NodePool.NodeDrainConfig value)
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
    • setNodeDrainConfig

      public NodePool.Builder setNodeDrainConfig(NodePool.NodeDrainConfig.Builder builderForValue)
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
    • mergeNodeDrainConfig

      public NodePool.Builder mergeNodeDrainConfig(NodePool.NodeDrainConfig value)
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
    • clearNodeDrainConfig

      public NodePool.Builder clearNodeDrainConfig()
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
    • getNodeDrainConfigBuilder

      public NodePool.NodeDrainConfig.Builder getNodeDrainConfigBuilder()
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
    • getNodeDrainConfigOrBuilder

      public NodePool.NodeDrainConfigOrBuilder getNodeDrainConfigOrBuilder()
       Specifies the node drain configuration for this node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 116;
      Specified by:
      getNodeDrainConfigOrBuilder in interface NodePoolOrBuilder
    • hasMaintenancePolicy

      public boolean hasMaintenancePolicy()
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMaintenancePolicy in interface NodePoolOrBuilder
      Returns:
      Whether the maintenancePolicy field is set.
    • getMaintenancePolicy

      public NodePool.NodePoolMaintenancePolicy getMaintenancePolicy()
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaintenancePolicy in interface NodePoolOrBuilder
      Returns:
      The maintenancePolicy.
    • setMaintenancePolicy

      public NodePool.Builder setMaintenancePolicy(NodePool.NodePoolMaintenancePolicy value)
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
    • setMaintenancePolicy

      public NodePool.Builder setMaintenancePolicy(NodePool.NodePoolMaintenancePolicy.Builder builderForValue)
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
    • mergeMaintenancePolicy

      public NodePool.Builder mergeMaintenancePolicy(NodePool.NodePoolMaintenancePolicy value)
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
    • clearMaintenancePolicy

      public NodePool.Builder clearMaintenancePolicy()
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
    • getMaintenancePolicyBuilder

      public NodePool.NodePoolMaintenancePolicy.Builder getMaintenancePolicyBuilder()
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
    • getMaintenancePolicyOrBuilder

      public NodePool.NodePoolMaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder()
       Optional. Specifies the maintenance policy for the node pool.
       
      .google.container.v1.NodePool.NodePoolMaintenancePolicy maintenance_policy = 118 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaintenancePolicyOrBuilder in interface NodePoolOrBuilder