Class Cluster.Builder

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

public static final class Cluster.Builder extends com.google.protobuf.GeneratedMessage.Builder<Cluster.Builder> implements ClusterOrBuilder
 A Google Kubernetes Engine cluster.
 
Protobuf type google.container.v1.Cluster
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Cluster.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Cluster.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Cluster.Builder>
    • clear

      public Cluster.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<Cluster.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<Cluster.Builder>
    • getDefaultInstanceForType

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

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

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

      public Cluster.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<Cluster.Builder>
    • mergeFrom

      public Cluster.Builder mergeFrom(Cluster other)
    • isInitialized

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

      public Cluster.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<Cluster.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The name of this cluster. The name must be unique within this project
       and location (e.g. zone or region), and can be up to 40 characters with
       the following restrictions:
      
       * Lowercase letters, numbers, and hyphens only.
       * Must start with a letter.
       * Must end with a number or a letter.
       
      string name = 1;
      Specified by:
      getName in interface ClusterOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of this cluster. The name must be unique within this project
       and location (e.g. zone or region), and can be up to 40 characters with
       the following restrictions:
      
       * Lowercase letters, numbers, and hyphens only.
       * Must start with a letter.
       * Must end with a number or a letter.
       
      string name = 1;
      Specified by:
      getNameBytes in interface ClusterOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Cluster.Builder setName(String value)
       The name of this cluster. The name must be unique within this project
       and location (e.g. zone or region), and can be up to 40 characters with
       the following restrictions:
      
       * Lowercase letters, numbers, and hyphens only.
       * Must start with a letter.
       * Must end with a number or a letter.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Cluster.Builder clearName()
       The name of this cluster. The name must be unique within this project
       and location (e.g. zone or region), and can be up to 40 characters with
       the following restrictions:
      
       * Lowercase letters, numbers, and hyphens only.
       * Must start with a letter.
       * Must end with a number or a letter.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public Cluster.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name of this cluster. The name must be unique within this project
       and location (e.g. zone or region), and can be up to 40 characters with
       the following restrictions:
      
       * Lowercase letters, numbers, and hyphens only.
       * Must start with a letter.
       * Must end with a number or a letter.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       An optional description of this cluster.
       
      string description = 2;
      Specified by:
      getDescription in interface ClusterOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this cluster.
       
      string description = 2;
      Specified by:
      getDescriptionBytes in interface ClusterOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public Cluster.Builder setDescription(String value)
       An optional description of this cluster.
       
      string description = 2;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public Cluster.Builder clearDescription()
       An optional description of this cluster.
       
      string description = 2;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public Cluster.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       An optional description of this cluster.
       
      string description = 2;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getInitialNodeCount

      @Deprecated public int getInitialNodeCount()
      Deprecated.
      google.container.v1.Cluster.initial_node_count is deprecated. See google/container/v1/cluster_service.proto;l=2889
       The number of nodes to create in this cluster. 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.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "node_config") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
      
       This field is deprecated, use node_pool.initial_node_count instead.
       
      int32 initial_node_count = 3 [deprecated = true];
      Specified by:
      getInitialNodeCount in interface ClusterOrBuilder
      Returns:
      The initialNodeCount.
    • setInitialNodeCount

      @Deprecated public Cluster.Builder setInitialNodeCount(int value)
      Deprecated.
      google.container.v1.Cluster.initial_node_count is deprecated. See google/container/v1/cluster_service.proto;l=2889
       The number of nodes to create in this cluster. 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.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "node_config") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
      
       This field is deprecated, use node_pool.initial_node_count instead.
       
      int32 initial_node_count = 3 [deprecated = true];
      Parameters:
      value - The initialNodeCount to set.
      Returns:
      This builder for chaining.
    • clearInitialNodeCount

      @Deprecated public Cluster.Builder clearInitialNodeCount()
      Deprecated.
      google.container.v1.Cluster.initial_node_count is deprecated. See google/container/v1/cluster_service.proto;l=2889
       The number of nodes to create in this cluster. 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.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "node_config") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
      
       This field is deprecated, use node_pool.initial_node_count instead.
       
      int32 initial_node_count = 3 [deprecated = true];
      Returns:
      This builder for chaining.
    • hasNodeConfig

      @Deprecated public boolean hasNodeConfig()
      Deprecated.
      google.container.v1.Cluster.node_config is deprecated. See google/container/v1/cluster_service.proto;l=2902
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
      Specified by:
      hasNodeConfig in interface ClusterOrBuilder
      Returns:
      Whether the nodeConfig field is set.
    • getNodeConfig

      @Deprecated public NodeConfig getNodeConfig()
      Deprecated.
      google.container.v1.Cluster.node_config is deprecated. See google/container/v1/cluster_service.proto;l=2902
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
      Specified by:
      getNodeConfig in interface ClusterOrBuilder
      Returns:
      The nodeConfig.
    • setNodeConfig

      @Deprecated public Cluster.Builder setNodeConfig(NodeConfig value)
      Deprecated.
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
    • setNodeConfig

      @Deprecated public Cluster.Builder setNodeConfig(NodeConfig.Builder builderForValue)
      Deprecated.
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
    • mergeNodeConfig

      @Deprecated public Cluster.Builder mergeNodeConfig(NodeConfig value)
      Deprecated.
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
    • clearNodeConfig

      @Deprecated public Cluster.Builder clearNodeConfig()
      Deprecated.
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
    • getNodeConfigBuilder

      @Deprecated public NodeConfig.Builder getNodeConfigBuilder()
      Deprecated.
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
    • getNodeConfigOrBuilder

      @Deprecated public NodeConfigOrBuilder getNodeConfigOrBuilder()
      Deprecated.
       Parameters used in creating the cluster's nodes.
       For requests, this field should only be used in lieu of a
       "node_pool" object, since this configuration (along with the
       "initial_node_count") will be used to create a "NodePool" object with an
       auto-generated name. Do not use this and a node_pool at the same time.
       For responses, this field will be populated with the node configuration of
       the first node pool. (For configuration of each node pool, see
       `node_pool.config`)
      
       If unspecified, the defaults are used.
       This field is deprecated, use node_pool.config instead.
       
      .google.container.v1.NodeConfig node_config = 4 [deprecated = true];
      Specified by:
      getNodeConfigOrBuilder in interface ClusterOrBuilder
    • hasMasterAuth

      public boolean hasMasterAuth()
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
      Specified by:
      hasMasterAuth in interface ClusterOrBuilder
      Returns:
      Whether the masterAuth field is set.
    • getMasterAuth

      public MasterAuth getMasterAuth()
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
      Specified by:
      getMasterAuth in interface ClusterOrBuilder
      Returns:
      The masterAuth.
    • setMasterAuth

      public Cluster.Builder setMasterAuth(MasterAuth value)
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
    • setMasterAuth

      public Cluster.Builder setMasterAuth(MasterAuth.Builder builderForValue)
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
    • mergeMasterAuth

      public Cluster.Builder mergeMasterAuth(MasterAuth value)
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
    • clearMasterAuth

      public Cluster.Builder clearMasterAuth()
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
    • getMasterAuthBuilder

      public MasterAuth.Builder getMasterAuthBuilder()
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
    • getMasterAuthOrBuilder

      public MasterAuthOrBuilder getMasterAuthOrBuilder()
       The authentication information for accessing the master endpoint.
       If unspecified, the defaults are used:
       For clusters before v1.12, if master_auth is unspecified, `username` will
       be set to "admin", a random password will be generated, and a client
       certificate will be issued.
       
      .google.container.v1.MasterAuth master_auth = 5;
      Specified by:
      getMasterAuthOrBuilder in interface ClusterOrBuilder
    • getLoggingService

      public String getLoggingService()
       The logging service the cluster should use to write logs.
       Currently available options:
      
       * `logging.googleapis.com/kubernetes` - The Cloud Logging
       service with a Kubernetes-native resource model
       * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
       available as of GKE 1.15).
       * `none` - no logs will be exported from the cluster.
      
       If left as an empty string,`logging.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
       
      string logging_service = 6;
      Specified by:
      getLoggingService in interface ClusterOrBuilder
      Returns:
      The loggingService.
    • getLoggingServiceBytes

      public com.google.protobuf.ByteString getLoggingServiceBytes()
       The logging service the cluster should use to write logs.
       Currently available options:
      
       * `logging.googleapis.com/kubernetes` - The Cloud Logging
       service with a Kubernetes-native resource model
       * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
       available as of GKE 1.15).
       * `none` - no logs will be exported from the cluster.
      
       If left as an empty string,`logging.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
       
      string logging_service = 6;
      Specified by:
      getLoggingServiceBytes in interface ClusterOrBuilder
      Returns:
      The bytes for loggingService.
    • setLoggingService

      public Cluster.Builder setLoggingService(String value)
       The logging service the cluster should use to write logs.
       Currently available options:
      
       * `logging.googleapis.com/kubernetes` - The Cloud Logging
       service with a Kubernetes-native resource model
       * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
       available as of GKE 1.15).
       * `none` - no logs will be exported from the cluster.
      
       If left as an empty string,`logging.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
       
      string logging_service = 6;
      Parameters:
      value - The loggingService to set.
      Returns:
      This builder for chaining.
    • clearLoggingService

      public Cluster.Builder clearLoggingService()
       The logging service the cluster should use to write logs.
       Currently available options:
      
       * `logging.googleapis.com/kubernetes` - The Cloud Logging
       service with a Kubernetes-native resource model
       * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
       available as of GKE 1.15).
       * `none` - no logs will be exported from the cluster.
      
       If left as an empty string,`logging.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
       
      string logging_service = 6;
      Returns:
      This builder for chaining.
    • setLoggingServiceBytes

      public Cluster.Builder setLoggingServiceBytes(com.google.protobuf.ByteString value)
       The logging service the cluster should use to write logs.
       Currently available options:
      
       * `logging.googleapis.com/kubernetes` - The Cloud Logging
       service with a Kubernetes-native resource model
       * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
       available as of GKE 1.15).
       * `none` - no logs will be exported from the cluster.
      
       If left as an empty string,`logging.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
       
      string logging_service = 6;
      Parameters:
      value - The bytes for loggingService to set.
      Returns:
      This builder for chaining.
    • getMonitoringService

      public String getMonitoringService()
       The monitoring service the cluster should use to write metrics.
       Currently available options:
      
       * `monitoring.googleapis.com/kubernetes` - The Cloud Monitoring
       service with a Kubernetes-native resource model
       * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
       longer available as of GKE 1.15).
       * `none` - No metrics will be exported from the cluster.
      
       If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
       
      string monitoring_service = 7;
      Specified by:
      getMonitoringService in interface ClusterOrBuilder
      Returns:
      The monitoringService.
    • getMonitoringServiceBytes

      public com.google.protobuf.ByteString getMonitoringServiceBytes()
       The monitoring service the cluster should use to write metrics.
       Currently available options:
      
       * `monitoring.googleapis.com/kubernetes` - The Cloud Monitoring
       service with a Kubernetes-native resource model
       * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
       longer available as of GKE 1.15).
       * `none` - No metrics will be exported from the cluster.
      
       If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
       
      string monitoring_service = 7;
      Specified by:
      getMonitoringServiceBytes in interface ClusterOrBuilder
      Returns:
      The bytes for monitoringService.
    • setMonitoringService

      public Cluster.Builder setMonitoringService(String value)
       The monitoring service the cluster should use to write metrics.
       Currently available options:
      
       * `monitoring.googleapis.com/kubernetes` - The Cloud Monitoring
       service with a Kubernetes-native resource model
       * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
       longer available as of GKE 1.15).
       * `none` - No metrics will be exported from the cluster.
      
       If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
       
      string monitoring_service = 7;
      Parameters:
      value - The monitoringService to set.
      Returns:
      This builder for chaining.
    • clearMonitoringService

      public Cluster.Builder clearMonitoringService()
       The monitoring service the cluster should use to write metrics.
       Currently available options:
      
       * `monitoring.googleapis.com/kubernetes` - The Cloud Monitoring
       service with a Kubernetes-native resource model
       * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
       longer available as of GKE 1.15).
       * `none` - No metrics will be exported from the cluster.
      
       If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
       
      string monitoring_service = 7;
      Returns:
      This builder for chaining.
    • setMonitoringServiceBytes

      public Cluster.Builder setMonitoringServiceBytes(com.google.protobuf.ByteString value)
       The monitoring service the cluster should use to write metrics.
       Currently available options:
      
       * `monitoring.googleapis.com/kubernetes` - The Cloud Monitoring
       service with a Kubernetes-native resource model
       * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
       longer available as of GKE 1.15).
       * `none` - No metrics will be exported from the cluster.
      
       If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
       used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
       
      string monitoring_service = 7;
      Parameters:
      value - The bytes for monitoringService to set.
      Returns:
      This builder for chaining.
    • getNetwork

      public String getNetwork()
       The name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. If left unspecified, the `default`
       network will be used.
       
      string network = 8;
      Specified by:
      getNetwork in interface ClusterOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      public com.google.protobuf.ByteString getNetworkBytes()
       The name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. If left unspecified, the `default`
       network will be used.
       
      string network = 8;
      Specified by:
      getNetworkBytes in interface ClusterOrBuilder
      Returns:
      The bytes for network.
    • setNetwork

      public Cluster.Builder setNetwork(String value)
       The name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. If left unspecified, the `default`
       network will be used.
       
      string network = 8;
      Parameters:
      value - The network to set.
      Returns:
      This builder for chaining.
    • clearNetwork

      public Cluster.Builder clearNetwork()
       The name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. If left unspecified, the `default`
       network will be used.
       
      string network = 8;
      Returns:
      This builder for chaining.
    • setNetworkBytes

      public Cluster.Builder setNetworkBytes(com.google.protobuf.ByteString value)
       The name of the Google Compute Engine
       [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
       to which the cluster is connected. If left unspecified, the `default`
       network will be used.
       
      string network = 8;
      Parameters:
      value - The bytes for network to set.
      Returns:
      This builder for chaining.
    • getClusterIpv4Cidr

      public String getClusterIpv4Cidr()
       The IP address range of the container pods in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `10.96.0.0/14`). Leave blank to have
       one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
       
      string cluster_ipv4_cidr = 9;
      Specified by:
      getClusterIpv4Cidr in interface ClusterOrBuilder
      Returns:
      The clusterIpv4Cidr.
    • getClusterIpv4CidrBytes

      public com.google.protobuf.ByteString getClusterIpv4CidrBytes()
       The IP address range of the container pods in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `10.96.0.0/14`). Leave blank to have
       one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
       
      string cluster_ipv4_cidr = 9;
      Specified by:
      getClusterIpv4CidrBytes in interface ClusterOrBuilder
      Returns:
      The bytes for clusterIpv4Cidr.
    • setClusterIpv4Cidr

      public Cluster.Builder setClusterIpv4Cidr(String value)
       The IP address range of the container pods in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `10.96.0.0/14`). Leave blank to have
       one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
       
      string cluster_ipv4_cidr = 9;
      Parameters:
      value - The clusterIpv4Cidr to set.
      Returns:
      This builder for chaining.
    • clearClusterIpv4Cidr

      public Cluster.Builder clearClusterIpv4Cidr()
       The IP address range of the container pods in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `10.96.0.0/14`). Leave blank to have
       one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
       
      string cluster_ipv4_cidr = 9;
      Returns:
      This builder for chaining.
    • setClusterIpv4CidrBytes

      public Cluster.Builder setClusterIpv4CidrBytes(com.google.protobuf.ByteString value)
       The IP address range of the container pods in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `10.96.0.0/14`). Leave blank to have
       one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
       
      string cluster_ipv4_cidr = 9;
      Parameters:
      value - The bytes for clusterIpv4Cidr to set.
      Returns:
      This builder for chaining.
    • hasAddonsConfig

      public boolean hasAddonsConfig()
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
      Specified by:
      hasAddonsConfig in interface ClusterOrBuilder
      Returns:
      Whether the addonsConfig field is set.
    • getAddonsConfig

      public AddonsConfig getAddonsConfig()
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
      Specified by:
      getAddonsConfig in interface ClusterOrBuilder
      Returns:
      The addonsConfig.
    • setAddonsConfig

      public Cluster.Builder setAddonsConfig(AddonsConfig value)
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
    • setAddonsConfig

      public Cluster.Builder setAddonsConfig(AddonsConfig.Builder builderForValue)
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
    • mergeAddonsConfig

      public Cluster.Builder mergeAddonsConfig(AddonsConfig value)
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
    • clearAddonsConfig

      public Cluster.Builder clearAddonsConfig()
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
    • getAddonsConfigBuilder

      public AddonsConfig.Builder getAddonsConfigBuilder()
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
    • getAddonsConfigOrBuilder

      public AddonsConfigOrBuilder getAddonsConfigOrBuilder()
       Configurations for the various addons available to run in the cluster.
       
      .google.container.v1.AddonsConfig addons_config = 10;
      Specified by:
      getAddonsConfigOrBuilder in interface ClusterOrBuilder
    • getSubnetwork

      public String getSubnetwork()
       The name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/subnetworks)
       to which the cluster is connected.
       
      string subnetwork = 11;
      Specified by:
      getSubnetwork in interface ClusterOrBuilder
      Returns:
      The subnetwork.
    • getSubnetworkBytes

      public com.google.protobuf.ByteString getSubnetworkBytes()
       The name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/subnetworks)
       to which the cluster is connected.
       
      string subnetwork = 11;
      Specified by:
      getSubnetworkBytes in interface ClusterOrBuilder
      Returns:
      The bytes for subnetwork.
    • setSubnetwork

      public Cluster.Builder setSubnetwork(String value)
       The name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/subnetworks)
       to which the cluster is connected.
       
      string subnetwork = 11;
      Parameters:
      value - The subnetwork to set.
      Returns:
      This builder for chaining.
    • clearSubnetwork

      public Cluster.Builder clearSubnetwork()
       The name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/subnetworks)
       to which the cluster is connected.
       
      string subnetwork = 11;
      Returns:
      This builder for chaining.
    • setSubnetworkBytes

      public Cluster.Builder setSubnetworkBytes(com.google.protobuf.ByteString value)
       The name of the Google Compute Engine
       [subnetwork](https://cloud.google.com/compute/docs/subnetworks)
       to which the cluster is connected.
       
      string subnetwork = 11;
      Parameters:
      value - The bytes for subnetwork to set.
      Returns:
      This builder for chaining.
    • getNodePoolsList

      public List<NodePool> getNodePoolsList()
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
      Specified by:
      getNodePoolsList in interface ClusterOrBuilder
    • getNodePoolsCount

      public int getNodePoolsCount()
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
      Specified by:
      getNodePoolsCount in interface ClusterOrBuilder
    • getNodePools

      public NodePool getNodePools(int index)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
      Specified by:
      getNodePools in interface ClusterOrBuilder
    • setNodePools

      public Cluster.Builder setNodePools(int index, NodePool value)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • setNodePools

      public Cluster.Builder setNodePools(int index, NodePool.Builder builderForValue)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • addNodePools

      public Cluster.Builder addNodePools(NodePool value)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • addNodePools

      public Cluster.Builder addNodePools(int index, NodePool value)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • addNodePools

      public Cluster.Builder addNodePools(NodePool.Builder builderForValue)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • addNodePools

      public Cluster.Builder addNodePools(int index, NodePool.Builder builderForValue)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • addAllNodePools

      public Cluster.Builder addAllNodePools(Iterable<? extends NodePool> values)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • clearNodePools

      public Cluster.Builder clearNodePools()
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • removeNodePools

      public Cluster.Builder removeNodePools(int index)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • getNodePoolsBuilder

      public NodePool.Builder getNodePoolsBuilder(int index)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • getNodePoolsOrBuilder

      public NodePoolOrBuilder getNodePoolsOrBuilder(int index)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
      Specified by:
      getNodePoolsOrBuilder in interface ClusterOrBuilder
    • getNodePoolsOrBuilderList

      public List<? extends NodePoolOrBuilder> getNodePoolsOrBuilderList()
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
      Specified by:
      getNodePoolsOrBuilderList in interface ClusterOrBuilder
    • addNodePoolsBuilder

      public NodePool.Builder addNodePoolsBuilder()
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • addNodePoolsBuilder

      public NodePool.Builder addNodePoolsBuilder(int index)
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • getNodePoolsBuilderList

      public List<NodePool.Builder> getNodePoolsBuilderList()
       The node pools associated with this cluster.
       This field should not be set if "node_config" or "initial_node_count" are
       specified.
       
      repeated .google.container.v1.NodePool node_pools = 12;
    • 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 cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and will result in nodes being added and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocationsList in interface ClusterOrBuilder
      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 cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and will result in nodes being added and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocationsCount in interface ClusterOrBuilder
      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 cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and will result in nodes being added and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocations in interface ClusterOrBuilder
      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 cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and will result in nodes being added and/or removed.
       
      repeated string locations = 13;
      Specified by:
      getLocationsBytes in interface ClusterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the locations at the given index.
    • setLocations

      public Cluster.Builder setLocations(int index, String value)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and 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 Cluster.Builder addLocations(String value)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and 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 Cluster.Builder addAllLocations(Iterable<String> values)
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and 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 Cluster.Builder clearLocations()
       The list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and will result in nodes being added and/or removed.
       
      repeated string locations = 13;
      Returns:
      This builder for chaining.
    • addLocationsBytes

      public Cluster.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 cluster's nodes should be located.
      
       This field provides a default value if
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       are not specified during node pool creation.
      
       Warning: changing cluster locations will update the
       [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
       of all node pools and 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.
    • getEnableKubernetesAlpha

      public boolean getEnableKubernetesAlpha()
       Kubernetes alpha features are enabled on this cluster. This includes alpha
       API groups (e.g. v1alpha1) and features that may not be production ready in
       the kubernetes version of the master and nodes.
       The cluster has no SLA for uptime and master/node upgrades are disabled.
       Alpha enabled clusters are automatically deleted thirty days after
       creation.
       
      bool enable_kubernetes_alpha = 14;
      Specified by:
      getEnableKubernetesAlpha in interface ClusterOrBuilder
      Returns:
      The enableKubernetesAlpha.
    • setEnableKubernetesAlpha

      public Cluster.Builder setEnableKubernetesAlpha(boolean value)
       Kubernetes alpha features are enabled on this cluster. This includes alpha
       API groups (e.g. v1alpha1) and features that may not be production ready in
       the kubernetes version of the master and nodes.
       The cluster has no SLA for uptime and master/node upgrades are disabled.
       Alpha enabled clusters are automatically deleted thirty days after
       creation.
       
      bool enable_kubernetes_alpha = 14;
      Parameters:
      value - The enableKubernetesAlpha to set.
      Returns:
      This builder for chaining.
    • clearEnableKubernetesAlpha

      public Cluster.Builder clearEnableKubernetesAlpha()
       Kubernetes alpha features are enabled on this cluster. This includes alpha
       API groups (e.g. v1alpha1) and features that may not be production ready in
       the kubernetes version of the master and nodes.
       The cluster has no SLA for uptime and master/node upgrades are disabled.
       Alpha enabled clusters are automatically deleted thirty days after
       creation.
       
      bool enable_kubernetes_alpha = 14;
      Returns:
      This builder for chaining.
    • getAlphaClusterFeatureGatesList

      public com.google.protobuf.ProtocolStringList getAlphaClusterFeatureGatesList()
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Specified by:
      getAlphaClusterFeatureGatesList in interface ClusterOrBuilder
      Returns:
      A list containing the alphaClusterFeatureGates.
    • getAlphaClusterFeatureGatesCount

      public int getAlphaClusterFeatureGatesCount()
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Specified by:
      getAlphaClusterFeatureGatesCount in interface ClusterOrBuilder
      Returns:
      The count of alphaClusterFeatureGates.
    • getAlphaClusterFeatureGates

      public String getAlphaClusterFeatureGates(int index)
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Specified by:
      getAlphaClusterFeatureGates in interface ClusterOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The alphaClusterFeatureGates at the given index.
    • getAlphaClusterFeatureGatesBytes

      public com.google.protobuf.ByteString getAlphaClusterFeatureGatesBytes(int index)
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Specified by:
      getAlphaClusterFeatureGatesBytes in interface ClusterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the alphaClusterFeatureGates at the given index.
    • setAlphaClusterFeatureGates

      public Cluster.Builder setAlphaClusterFeatureGates(int index, String value)
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Parameters:
      index - The index to set the value at.
      value - The alphaClusterFeatureGates to set.
      Returns:
      This builder for chaining.
    • addAlphaClusterFeatureGates

      public Cluster.Builder addAlphaClusterFeatureGates(String value)
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Parameters:
      value - The alphaClusterFeatureGates to add.
      Returns:
      This builder for chaining.
    • addAllAlphaClusterFeatureGates

      public Cluster.Builder addAllAlphaClusterFeatureGates(Iterable<String> values)
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Parameters:
      values - The alphaClusterFeatureGates to add.
      Returns:
      This builder for chaining.
    • clearAlphaClusterFeatureGates

      public Cluster.Builder clearAlphaClusterFeatureGates()
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Returns:
      This builder for chaining.
    • addAlphaClusterFeatureGatesBytes

      public Cluster.Builder addAlphaClusterFeatureGatesBytes(com.google.protobuf.ByteString value)
       The list of user specified Kubernetes feature gates.
       Each string represents the activation status of a feature gate (e.g.
       "featureX=true" or "featureX=false")
       
      repeated string alpha_cluster_feature_gates = 160;
      Parameters:
      value - The bytes of the alphaClusterFeatureGates to add.
      Returns:
      This builder for chaining.
    • getResourceLabelsCount

      public int getResourceLabelsCount()
      Description copied from interface: ClusterOrBuilder
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
      Specified by:
      getResourceLabelsCount in interface ClusterOrBuilder
    • containsResourceLabels

      public boolean containsResourceLabels(String key)
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
      Specified by:
      containsResourceLabels in interface ClusterOrBuilder
    • getResourceLabels

      @Deprecated public Map<String,String> getResourceLabels()
      Deprecated.
      Specified by:
      getResourceLabels in interface ClusterOrBuilder
    • getResourceLabelsMap

      public Map<String,String> getResourceLabelsMap()
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
      Specified by:
      getResourceLabelsMap in interface ClusterOrBuilder
    • getResourceLabelsOrDefault

      public String getResourceLabelsOrDefault(String key, String defaultValue)
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
      Specified by:
      getResourceLabelsOrDefault in interface ClusterOrBuilder
    • getResourceLabelsOrThrow

      public String getResourceLabelsOrThrow(String key)
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
      Specified by:
      getResourceLabelsOrThrow in interface ClusterOrBuilder
    • clearResourceLabels

      public Cluster.Builder clearResourceLabels()
    • removeResourceLabels

      public Cluster.Builder removeResourceLabels(String key)
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
    • getMutableResourceLabels

      @Deprecated public Map<String,String> getMutableResourceLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putResourceLabels

      public Cluster.Builder putResourceLabels(String key, String value)
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
    • putAllResourceLabels

      public Cluster.Builder putAllResourceLabels(Map<String,String> values)
       The resource labels for the cluster to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 15;
    • getLabelFingerprint

      public String getLabelFingerprint()
       The fingerprint of the set of labels for this cluster.
       
      string label_fingerprint = 16;
      Specified by:
      getLabelFingerprint in interface ClusterOrBuilder
      Returns:
      The labelFingerprint.
    • getLabelFingerprintBytes

      public com.google.protobuf.ByteString getLabelFingerprintBytes()
       The fingerprint of the set of labels for this cluster.
       
      string label_fingerprint = 16;
      Specified by:
      getLabelFingerprintBytes in interface ClusterOrBuilder
      Returns:
      The bytes for labelFingerprint.
    • setLabelFingerprint

      public Cluster.Builder setLabelFingerprint(String value)
       The fingerprint of the set of labels for this cluster.
       
      string label_fingerprint = 16;
      Parameters:
      value - The labelFingerprint to set.
      Returns:
      This builder for chaining.
    • clearLabelFingerprint

      public Cluster.Builder clearLabelFingerprint()
       The fingerprint of the set of labels for this cluster.
       
      string label_fingerprint = 16;
      Returns:
      This builder for chaining.
    • setLabelFingerprintBytes

      public Cluster.Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value)
       The fingerprint of the set of labels for this cluster.
       
      string label_fingerprint = 16;
      Parameters:
      value - The bytes for labelFingerprint to set.
      Returns:
      This builder for chaining.
    • hasLegacyAbac

      public boolean hasLegacyAbac()
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
      Specified by:
      hasLegacyAbac in interface ClusterOrBuilder
      Returns:
      Whether the legacyAbac field is set.
    • getLegacyAbac

      public LegacyAbac getLegacyAbac()
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
      Specified by:
      getLegacyAbac in interface ClusterOrBuilder
      Returns:
      The legacyAbac.
    • setLegacyAbac

      public Cluster.Builder setLegacyAbac(LegacyAbac value)
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
    • setLegacyAbac

      public Cluster.Builder setLegacyAbac(LegacyAbac.Builder builderForValue)
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
    • mergeLegacyAbac

      public Cluster.Builder mergeLegacyAbac(LegacyAbac value)
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
    • clearLegacyAbac

      public Cluster.Builder clearLegacyAbac()
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
    • getLegacyAbacBuilder

      public LegacyAbac.Builder getLegacyAbacBuilder()
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
    • getLegacyAbacOrBuilder

      public LegacyAbacOrBuilder getLegacyAbacOrBuilder()
       Configuration for the legacy ABAC authorization mode.
       
      .google.container.v1.LegacyAbac legacy_abac = 18;
      Specified by:
      getLegacyAbacOrBuilder in interface ClusterOrBuilder
    • hasNetworkPolicy

      public boolean hasNetworkPolicy()
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
      Specified by:
      hasNetworkPolicy in interface ClusterOrBuilder
      Returns:
      Whether the networkPolicy field is set.
    • getNetworkPolicy

      public NetworkPolicy getNetworkPolicy()
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
      Specified by:
      getNetworkPolicy in interface ClusterOrBuilder
      Returns:
      The networkPolicy.
    • setNetworkPolicy

      public Cluster.Builder setNetworkPolicy(NetworkPolicy value)
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
    • setNetworkPolicy

      public Cluster.Builder setNetworkPolicy(NetworkPolicy.Builder builderForValue)
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
    • mergeNetworkPolicy

      public Cluster.Builder mergeNetworkPolicy(NetworkPolicy value)
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
    • clearNetworkPolicy

      public Cluster.Builder clearNetworkPolicy()
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
    • getNetworkPolicyBuilder

      public NetworkPolicy.Builder getNetworkPolicyBuilder()
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
    • getNetworkPolicyOrBuilder

      public NetworkPolicyOrBuilder getNetworkPolicyOrBuilder()
       Configuration options for the NetworkPolicy feature.
       
      .google.container.v1.NetworkPolicy network_policy = 19;
      Specified by:
      getNetworkPolicyOrBuilder in interface ClusterOrBuilder
    • hasIpAllocationPolicy

      public boolean hasIpAllocationPolicy()
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
      Specified by:
      hasIpAllocationPolicy in interface ClusterOrBuilder
      Returns:
      Whether the ipAllocationPolicy field is set.
    • getIpAllocationPolicy

      public IPAllocationPolicy getIpAllocationPolicy()
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
      Specified by:
      getIpAllocationPolicy in interface ClusterOrBuilder
      Returns:
      The ipAllocationPolicy.
    • setIpAllocationPolicy

      public Cluster.Builder setIpAllocationPolicy(IPAllocationPolicy value)
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
    • setIpAllocationPolicy

      public Cluster.Builder setIpAllocationPolicy(IPAllocationPolicy.Builder builderForValue)
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
    • mergeIpAllocationPolicy

      public Cluster.Builder mergeIpAllocationPolicy(IPAllocationPolicy value)
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
    • clearIpAllocationPolicy

      public Cluster.Builder clearIpAllocationPolicy()
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
    • getIpAllocationPolicyBuilder

      public IPAllocationPolicy.Builder getIpAllocationPolicyBuilder()
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
    • getIpAllocationPolicyOrBuilder

      public IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder()
       Configuration for cluster IP allocation.
       
      .google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;
      Specified by:
      getIpAllocationPolicyOrBuilder in interface ClusterOrBuilder
    • hasMasterAuthorizedNetworksConfig

      @Deprecated public boolean hasMasterAuthorizedNetworksConfig()
      Deprecated.
      google.container.v1.Cluster.master_authorized_networks_config is deprecated. See google/container/v1/cluster_service.proto;l=3009
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
      Specified by:
      hasMasterAuthorizedNetworksConfig in interface ClusterOrBuilder
      Returns:
      Whether the masterAuthorizedNetworksConfig field is set.
    • getMasterAuthorizedNetworksConfig

      @Deprecated public MasterAuthorizedNetworksConfig getMasterAuthorizedNetworksConfig()
      Deprecated.
      google.container.v1.Cluster.master_authorized_networks_config is deprecated. See google/container/v1/cluster_service.proto;l=3009
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
      Specified by:
      getMasterAuthorizedNetworksConfig in interface ClusterOrBuilder
      Returns:
      The masterAuthorizedNetworksConfig.
    • setMasterAuthorizedNetworksConfig

      @Deprecated public Cluster.Builder setMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig value)
      Deprecated.
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
    • setMasterAuthorizedNetworksConfig

      @Deprecated public Cluster.Builder setMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig.Builder builderForValue)
      Deprecated.
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
    • mergeMasterAuthorizedNetworksConfig

      @Deprecated public Cluster.Builder mergeMasterAuthorizedNetworksConfig(MasterAuthorizedNetworksConfig value)
      Deprecated.
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
    • clearMasterAuthorizedNetworksConfig

      @Deprecated public Cluster.Builder clearMasterAuthorizedNetworksConfig()
      Deprecated.
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
    • getMasterAuthorizedNetworksConfigBuilder

      @Deprecated public MasterAuthorizedNetworksConfig.Builder getMasterAuthorizedNetworksConfigBuilder()
      Deprecated.
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
    • getMasterAuthorizedNetworksConfigOrBuilder

      @Deprecated public MasterAuthorizedNetworksConfigOrBuilder getMasterAuthorizedNetworksConfigOrBuilder()
      Deprecated.
       The configuration options for master authorized networks feature.
      
       Deprecated: Use
       [ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config][google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config]
       instead.
       
      .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22 [deprecated = true];
      Specified by:
      getMasterAuthorizedNetworksConfigOrBuilder in interface ClusterOrBuilder
    • hasMaintenancePolicy

      public boolean hasMaintenancePolicy()
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
      Specified by:
      hasMaintenancePolicy in interface ClusterOrBuilder
      Returns:
      Whether the maintenancePolicy field is set.
    • getMaintenancePolicy

      public MaintenancePolicy getMaintenancePolicy()
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
      Specified by:
      getMaintenancePolicy in interface ClusterOrBuilder
      Returns:
      The maintenancePolicy.
    • setMaintenancePolicy

      public Cluster.Builder setMaintenancePolicy(MaintenancePolicy value)
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
    • setMaintenancePolicy

      public Cluster.Builder setMaintenancePolicy(MaintenancePolicy.Builder builderForValue)
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
    • mergeMaintenancePolicy

      public Cluster.Builder mergeMaintenancePolicy(MaintenancePolicy value)
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
    • clearMaintenancePolicy

      public Cluster.Builder clearMaintenancePolicy()
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
    • getMaintenancePolicyBuilder

      public MaintenancePolicy.Builder getMaintenancePolicyBuilder()
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
    • getMaintenancePolicyOrBuilder

      public MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder()
       Configure the maintenance policy for this cluster.
       
      .google.container.v1.MaintenancePolicy maintenance_policy = 23;
      Specified by:
      getMaintenancePolicyOrBuilder in interface ClusterOrBuilder
    • hasBinaryAuthorization

      public boolean hasBinaryAuthorization()
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
      Specified by:
      hasBinaryAuthorization in interface ClusterOrBuilder
      Returns:
      Whether the binaryAuthorization field is set.
    • getBinaryAuthorization

      public BinaryAuthorization getBinaryAuthorization()
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
      Specified by:
      getBinaryAuthorization in interface ClusterOrBuilder
      Returns:
      The binaryAuthorization.
    • setBinaryAuthorization

      public Cluster.Builder setBinaryAuthorization(BinaryAuthorization value)
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
    • setBinaryAuthorization

      public Cluster.Builder setBinaryAuthorization(BinaryAuthorization.Builder builderForValue)
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
    • mergeBinaryAuthorization

      public Cluster.Builder mergeBinaryAuthorization(BinaryAuthorization value)
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
    • clearBinaryAuthorization

      public Cluster.Builder clearBinaryAuthorization()
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
    • getBinaryAuthorizationBuilder

      public BinaryAuthorization.Builder getBinaryAuthorizationBuilder()
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
    • getBinaryAuthorizationOrBuilder

      public BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder()
       Configuration for Binary Authorization.
       
      .google.container.v1.BinaryAuthorization binary_authorization = 24;
      Specified by:
      getBinaryAuthorizationOrBuilder in interface ClusterOrBuilder
    • hasAutoscaling

      public boolean hasAutoscaling()
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
      Specified by:
      hasAutoscaling in interface ClusterOrBuilder
      Returns:
      Whether the autoscaling field is set.
    • getAutoscaling

      public ClusterAutoscaling getAutoscaling()
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
      Specified by:
      getAutoscaling in interface ClusterOrBuilder
      Returns:
      The autoscaling.
    • setAutoscaling

      public Cluster.Builder setAutoscaling(ClusterAutoscaling value)
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
    • setAutoscaling

      public Cluster.Builder setAutoscaling(ClusterAutoscaling.Builder builderForValue)
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
    • mergeAutoscaling

      public Cluster.Builder mergeAutoscaling(ClusterAutoscaling value)
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
    • clearAutoscaling

      public Cluster.Builder clearAutoscaling()
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
    • getAutoscalingBuilder

      public ClusterAutoscaling.Builder getAutoscalingBuilder()
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
    • getAutoscalingOrBuilder

      public ClusterAutoscalingOrBuilder getAutoscalingOrBuilder()
       Cluster-level autoscaling configuration.
       
      .google.container.v1.ClusterAutoscaling autoscaling = 26;
      Specified by:
      getAutoscalingOrBuilder in interface ClusterOrBuilder
    • hasNetworkConfig

      public boolean hasNetworkConfig()
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
      Specified by:
      hasNetworkConfig in interface ClusterOrBuilder
      Returns:
      Whether the networkConfig field is set.
    • getNetworkConfig

      public NetworkConfig getNetworkConfig()
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
      Specified by:
      getNetworkConfig in interface ClusterOrBuilder
      Returns:
      The networkConfig.
    • setNetworkConfig

      public Cluster.Builder setNetworkConfig(NetworkConfig value)
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
    • setNetworkConfig

      public Cluster.Builder setNetworkConfig(NetworkConfig.Builder builderForValue)
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
    • mergeNetworkConfig

      public Cluster.Builder mergeNetworkConfig(NetworkConfig value)
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
    • clearNetworkConfig

      public Cluster.Builder clearNetworkConfig()
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
    • getNetworkConfigBuilder

      public NetworkConfig.Builder getNetworkConfigBuilder()
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
    • getNetworkConfigOrBuilder

      public NetworkConfigOrBuilder getNetworkConfigOrBuilder()
       Configuration for cluster networking.
       
      .google.container.v1.NetworkConfig network_config = 27;
      Specified by:
      getNetworkConfigOrBuilder in interface ClusterOrBuilder
    • hasDefaultMaxPodsConstraint

      public boolean hasDefaultMaxPodsConstraint()
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
      Specified by:
      hasDefaultMaxPodsConstraint in interface ClusterOrBuilder
      Returns:
      Whether the defaultMaxPodsConstraint field is set.
    • getDefaultMaxPodsConstraint

      public MaxPodsConstraint getDefaultMaxPodsConstraint()
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
      Specified by:
      getDefaultMaxPodsConstraint in interface ClusterOrBuilder
      Returns:
      The defaultMaxPodsConstraint.
    • setDefaultMaxPodsConstraint

      public Cluster.Builder setDefaultMaxPodsConstraint(MaxPodsConstraint value)
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
    • setDefaultMaxPodsConstraint

      public Cluster.Builder setDefaultMaxPodsConstraint(MaxPodsConstraint.Builder builderForValue)
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
    • mergeDefaultMaxPodsConstraint

      public Cluster.Builder mergeDefaultMaxPodsConstraint(MaxPodsConstraint value)
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
    • clearDefaultMaxPodsConstraint

      public Cluster.Builder clearDefaultMaxPodsConstraint()
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
    • getDefaultMaxPodsConstraintBuilder

      public MaxPodsConstraint.Builder getDefaultMaxPodsConstraintBuilder()
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
    • getDefaultMaxPodsConstraintOrBuilder

      public MaxPodsConstraintOrBuilder getDefaultMaxPodsConstraintOrBuilder()
       The default constraint on the maximum number of pods that can be run
       simultaneously on a node in the node pool of this cluster. Only honored
       if cluster created with IP Alias support.
       
      .google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;
      Specified by:
      getDefaultMaxPodsConstraintOrBuilder in interface ClusterOrBuilder
    • hasResourceUsageExportConfig

      public boolean hasResourceUsageExportConfig()
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
      Specified by:
      hasResourceUsageExportConfig in interface ClusterOrBuilder
      Returns:
      Whether the resourceUsageExportConfig field is set.
    • getResourceUsageExportConfig

      public ResourceUsageExportConfig getResourceUsageExportConfig()
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
      Specified by:
      getResourceUsageExportConfig in interface ClusterOrBuilder
      Returns:
      The resourceUsageExportConfig.
    • setResourceUsageExportConfig

      public Cluster.Builder setResourceUsageExportConfig(ResourceUsageExportConfig value)
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
    • setResourceUsageExportConfig

      public Cluster.Builder setResourceUsageExportConfig(ResourceUsageExportConfig.Builder builderForValue)
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
    • mergeResourceUsageExportConfig

      public Cluster.Builder mergeResourceUsageExportConfig(ResourceUsageExportConfig value)
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
    • clearResourceUsageExportConfig

      public Cluster.Builder clearResourceUsageExportConfig()
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
    • getResourceUsageExportConfigBuilder

      public ResourceUsageExportConfig.Builder getResourceUsageExportConfigBuilder()
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
    • getResourceUsageExportConfigOrBuilder

      public ResourceUsageExportConfigOrBuilder getResourceUsageExportConfigOrBuilder()
       Configuration for exporting resource usages. Resource usage export is
       disabled when this config is unspecified.
       
      .google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;
      Specified by:
      getResourceUsageExportConfigOrBuilder in interface ClusterOrBuilder
    • hasAuthenticatorGroupsConfig

      public boolean hasAuthenticatorGroupsConfig()
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
      Specified by:
      hasAuthenticatorGroupsConfig in interface ClusterOrBuilder
      Returns:
      Whether the authenticatorGroupsConfig field is set.
    • getAuthenticatorGroupsConfig

      public AuthenticatorGroupsConfig getAuthenticatorGroupsConfig()
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
      Specified by:
      getAuthenticatorGroupsConfig in interface ClusterOrBuilder
      Returns:
      The authenticatorGroupsConfig.
    • setAuthenticatorGroupsConfig

      public Cluster.Builder setAuthenticatorGroupsConfig(AuthenticatorGroupsConfig value)
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
    • setAuthenticatorGroupsConfig

      public Cluster.Builder setAuthenticatorGroupsConfig(AuthenticatorGroupsConfig.Builder builderForValue)
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
    • mergeAuthenticatorGroupsConfig

      public Cluster.Builder mergeAuthenticatorGroupsConfig(AuthenticatorGroupsConfig value)
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
    • clearAuthenticatorGroupsConfig

      public Cluster.Builder clearAuthenticatorGroupsConfig()
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
    • getAuthenticatorGroupsConfigBuilder

      public AuthenticatorGroupsConfig.Builder getAuthenticatorGroupsConfigBuilder()
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
    • getAuthenticatorGroupsConfigOrBuilder

      public AuthenticatorGroupsConfigOrBuilder getAuthenticatorGroupsConfigOrBuilder()
       Configuration controlling RBAC group membership information.
       
      .google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;
      Specified by:
      getAuthenticatorGroupsConfigOrBuilder in interface ClusterOrBuilder
    • hasPrivateClusterConfig

      public boolean hasPrivateClusterConfig()
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
      Specified by:
      hasPrivateClusterConfig in interface ClusterOrBuilder
      Returns:
      Whether the privateClusterConfig field is set.
    • getPrivateClusterConfig

      public PrivateClusterConfig getPrivateClusterConfig()
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
      Specified by:
      getPrivateClusterConfig in interface ClusterOrBuilder
      Returns:
      The privateClusterConfig.
    • setPrivateClusterConfig

      public Cluster.Builder setPrivateClusterConfig(PrivateClusterConfig value)
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
    • setPrivateClusterConfig

      public Cluster.Builder setPrivateClusterConfig(PrivateClusterConfig.Builder builderForValue)
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
    • mergePrivateClusterConfig

      public Cluster.Builder mergePrivateClusterConfig(PrivateClusterConfig value)
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
    • clearPrivateClusterConfig

      public Cluster.Builder clearPrivateClusterConfig()
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
    • getPrivateClusterConfigBuilder

      public PrivateClusterConfig.Builder getPrivateClusterConfigBuilder()
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
    • getPrivateClusterConfigOrBuilder

      public PrivateClusterConfigOrBuilder getPrivateClusterConfigOrBuilder()
       Configuration for private cluster.
       
      .google.container.v1.PrivateClusterConfig private_cluster_config = 37;
      Specified by:
      getPrivateClusterConfigOrBuilder in interface ClusterOrBuilder
    • hasDatabaseEncryption

      public boolean hasDatabaseEncryption()
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
      Specified by:
      hasDatabaseEncryption in interface ClusterOrBuilder
      Returns:
      Whether the databaseEncryption field is set.
    • getDatabaseEncryption

      public DatabaseEncryption getDatabaseEncryption()
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
      Specified by:
      getDatabaseEncryption in interface ClusterOrBuilder
      Returns:
      The databaseEncryption.
    • setDatabaseEncryption

      public Cluster.Builder setDatabaseEncryption(DatabaseEncryption value)
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
    • setDatabaseEncryption

      public Cluster.Builder setDatabaseEncryption(DatabaseEncryption.Builder builderForValue)
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
    • mergeDatabaseEncryption

      public Cluster.Builder mergeDatabaseEncryption(DatabaseEncryption value)
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
    • clearDatabaseEncryption

      public Cluster.Builder clearDatabaseEncryption()
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
    • getDatabaseEncryptionBuilder

      public DatabaseEncryption.Builder getDatabaseEncryptionBuilder()
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
    • getDatabaseEncryptionOrBuilder

      public DatabaseEncryptionOrBuilder getDatabaseEncryptionOrBuilder()
       Configuration of etcd encryption.
       
      .google.container.v1.DatabaseEncryption database_encryption = 38;
      Specified by:
      getDatabaseEncryptionOrBuilder in interface ClusterOrBuilder
    • hasVerticalPodAutoscaling

      public boolean hasVerticalPodAutoscaling()
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
      Specified by:
      hasVerticalPodAutoscaling in interface ClusterOrBuilder
      Returns:
      Whether the verticalPodAutoscaling field is set.
    • getVerticalPodAutoscaling

      public VerticalPodAutoscaling getVerticalPodAutoscaling()
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
      Specified by:
      getVerticalPodAutoscaling in interface ClusterOrBuilder
      Returns:
      The verticalPodAutoscaling.
    • setVerticalPodAutoscaling

      public Cluster.Builder setVerticalPodAutoscaling(VerticalPodAutoscaling value)
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
    • setVerticalPodAutoscaling

      public Cluster.Builder setVerticalPodAutoscaling(VerticalPodAutoscaling.Builder builderForValue)
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
    • mergeVerticalPodAutoscaling

      public Cluster.Builder mergeVerticalPodAutoscaling(VerticalPodAutoscaling value)
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
    • clearVerticalPodAutoscaling

      public Cluster.Builder clearVerticalPodAutoscaling()
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
    • getVerticalPodAutoscalingBuilder

      public VerticalPodAutoscaling.Builder getVerticalPodAutoscalingBuilder()
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
    • getVerticalPodAutoscalingOrBuilder

      public VerticalPodAutoscalingOrBuilder getVerticalPodAutoscalingOrBuilder()
       Cluster-level Vertical Pod Autoscaling configuration.
       
      .google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;
      Specified by:
      getVerticalPodAutoscalingOrBuilder in interface ClusterOrBuilder
    • hasShieldedNodes

      public boolean hasShieldedNodes()
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
      Specified by:
      hasShieldedNodes in interface ClusterOrBuilder
      Returns:
      Whether the shieldedNodes field is set.
    • getShieldedNodes

      public ShieldedNodes getShieldedNodes()
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
      Specified by:
      getShieldedNodes in interface ClusterOrBuilder
      Returns:
      The shieldedNodes.
    • setShieldedNodes

      public Cluster.Builder setShieldedNodes(ShieldedNodes value)
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
    • setShieldedNodes

      public Cluster.Builder setShieldedNodes(ShieldedNodes.Builder builderForValue)
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
    • mergeShieldedNodes

      public Cluster.Builder mergeShieldedNodes(ShieldedNodes value)
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
    • clearShieldedNodes

      public Cluster.Builder clearShieldedNodes()
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
    • getShieldedNodesBuilder

      public ShieldedNodes.Builder getShieldedNodesBuilder()
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
    • getShieldedNodesOrBuilder

      public ShieldedNodesOrBuilder getShieldedNodesOrBuilder()
       Shielded Nodes configuration.
       
      .google.container.v1.ShieldedNodes shielded_nodes = 40;
      Specified by:
      getShieldedNodesOrBuilder in interface ClusterOrBuilder
    • hasReleaseChannel

      public boolean hasReleaseChannel()
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
      Specified by:
      hasReleaseChannel in interface ClusterOrBuilder
      Returns:
      Whether the releaseChannel field is set.
    • getReleaseChannel

      public ReleaseChannel getReleaseChannel()
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
      Specified by:
      getReleaseChannel in interface ClusterOrBuilder
      Returns:
      The releaseChannel.
    • setReleaseChannel

      public Cluster.Builder setReleaseChannel(ReleaseChannel value)
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
    • setReleaseChannel

      public Cluster.Builder setReleaseChannel(ReleaseChannel.Builder builderForValue)
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
    • mergeReleaseChannel

      public Cluster.Builder mergeReleaseChannel(ReleaseChannel value)
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
    • clearReleaseChannel

      public Cluster.Builder clearReleaseChannel()
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
    • getReleaseChannelBuilder

      public ReleaseChannel.Builder getReleaseChannelBuilder()
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
    • getReleaseChannelOrBuilder

      public ReleaseChannelOrBuilder getReleaseChannelOrBuilder()
       Release channel configuration. If left unspecified on cluster creation and
       a version is specified, the cluster is enrolled in the most mature release
       channel where the version is available (first checking STABLE, then
       REGULAR, and finally RAPID). Otherwise, if no release channel
       configuration and no version is specified, the cluster is enrolled in the
       REGULAR channel with its default version.
       
      .google.container.v1.ReleaseChannel release_channel = 41;
      Specified by:
      getReleaseChannelOrBuilder in interface ClusterOrBuilder
    • hasWorkloadIdentityConfig

      public boolean hasWorkloadIdentityConfig()
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
      Specified by:
      hasWorkloadIdentityConfig in interface ClusterOrBuilder
      Returns:
      Whether the workloadIdentityConfig field is set.
    • getWorkloadIdentityConfig

      public WorkloadIdentityConfig getWorkloadIdentityConfig()
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
      Specified by:
      getWorkloadIdentityConfig in interface ClusterOrBuilder
      Returns:
      The workloadIdentityConfig.
    • setWorkloadIdentityConfig

      public Cluster.Builder setWorkloadIdentityConfig(WorkloadIdentityConfig value)
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
    • setWorkloadIdentityConfig

      public Cluster.Builder setWorkloadIdentityConfig(WorkloadIdentityConfig.Builder builderForValue)
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
    • mergeWorkloadIdentityConfig

      public Cluster.Builder mergeWorkloadIdentityConfig(WorkloadIdentityConfig value)
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
    • clearWorkloadIdentityConfig

      public Cluster.Builder clearWorkloadIdentityConfig()
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
    • getWorkloadIdentityConfigBuilder

      public WorkloadIdentityConfig.Builder getWorkloadIdentityConfigBuilder()
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
    • getWorkloadIdentityConfigOrBuilder

      public WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder()
       Configuration for the use of Kubernetes Service Accounts in IAM policies.
       
      .google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;
      Specified by:
      getWorkloadIdentityConfigOrBuilder in interface ClusterOrBuilder
    • hasMeshCertificates

      public boolean hasMeshCertificates()
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
      Specified by:
      hasMeshCertificates in interface ClusterOrBuilder
      Returns:
      Whether the meshCertificates field is set.
    • getMeshCertificates

      public MeshCertificates getMeshCertificates()
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
      Specified by:
      getMeshCertificates in interface ClusterOrBuilder
      Returns:
      The meshCertificates.
    • setMeshCertificates

      public Cluster.Builder setMeshCertificates(MeshCertificates value)
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
    • setMeshCertificates

      public Cluster.Builder setMeshCertificates(MeshCertificates.Builder builderForValue)
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
    • mergeMeshCertificates

      public Cluster.Builder mergeMeshCertificates(MeshCertificates value)
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
    • clearMeshCertificates

      public Cluster.Builder clearMeshCertificates()
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
    • getMeshCertificatesBuilder

      public MeshCertificates.Builder getMeshCertificatesBuilder()
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
    • getMeshCertificatesOrBuilder

      public MeshCertificatesOrBuilder getMeshCertificatesOrBuilder()
       Configuration for issuance of mTLS keys and certificates to Kubernetes
       pods.
       
      .google.container.v1.MeshCertificates mesh_certificates = 67;
      Specified by:
      getMeshCertificatesOrBuilder in interface ClusterOrBuilder
    • hasCostManagementConfig

      public boolean hasCostManagementConfig()
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
      Specified by:
      hasCostManagementConfig in interface ClusterOrBuilder
      Returns:
      Whether the costManagementConfig field is set.
    • getCostManagementConfig

      public CostManagementConfig getCostManagementConfig()
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
      Specified by:
      getCostManagementConfig in interface ClusterOrBuilder
      Returns:
      The costManagementConfig.
    • setCostManagementConfig

      public Cluster.Builder setCostManagementConfig(CostManagementConfig value)
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
    • setCostManagementConfig

      public Cluster.Builder setCostManagementConfig(CostManagementConfig.Builder builderForValue)
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
    • mergeCostManagementConfig

      public Cluster.Builder mergeCostManagementConfig(CostManagementConfig value)
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
    • clearCostManagementConfig

      public Cluster.Builder clearCostManagementConfig()
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
    • getCostManagementConfigBuilder

      public CostManagementConfig.Builder getCostManagementConfigBuilder()
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
    • getCostManagementConfigOrBuilder

      public CostManagementConfigOrBuilder getCostManagementConfigOrBuilder()
       Configuration for the fine-grained cost management feature.
       
      .google.container.v1.CostManagementConfig cost_management_config = 45;
      Specified by:
      getCostManagementConfigOrBuilder in interface ClusterOrBuilder
    • hasNotificationConfig

      public boolean hasNotificationConfig()
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
      Specified by:
      hasNotificationConfig in interface ClusterOrBuilder
      Returns:
      Whether the notificationConfig field is set.
    • getNotificationConfig

      public NotificationConfig getNotificationConfig()
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
      Specified by:
      getNotificationConfig in interface ClusterOrBuilder
      Returns:
      The notificationConfig.
    • setNotificationConfig

      public Cluster.Builder setNotificationConfig(NotificationConfig value)
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
    • setNotificationConfig

      public Cluster.Builder setNotificationConfig(NotificationConfig.Builder builderForValue)
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
    • mergeNotificationConfig

      public Cluster.Builder mergeNotificationConfig(NotificationConfig value)
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
    • clearNotificationConfig

      public Cluster.Builder clearNotificationConfig()
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
    • getNotificationConfigBuilder

      public NotificationConfig.Builder getNotificationConfigBuilder()
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
    • getNotificationConfigOrBuilder

      public NotificationConfigOrBuilder getNotificationConfigOrBuilder()
       Notification configuration of the cluster.
       
      .google.container.v1.NotificationConfig notification_config = 49;
      Specified by:
      getNotificationConfigOrBuilder in interface ClusterOrBuilder
    • hasConfidentialNodes

      public boolean hasConfidentialNodes()
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
      Specified by:
      hasConfidentialNodes in interface ClusterOrBuilder
      Returns:
      Whether the confidentialNodes field is set.
    • getConfidentialNodes

      public ConfidentialNodes getConfidentialNodes()
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
      Specified by:
      getConfidentialNodes in interface ClusterOrBuilder
      Returns:
      The confidentialNodes.
    • setConfidentialNodes

      public Cluster.Builder setConfidentialNodes(ConfidentialNodes value)
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
    • setConfidentialNodes

      public Cluster.Builder setConfidentialNodes(ConfidentialNodes.Builder builderForValue)
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
    • mergeConfidentialNodes

      public Cluster.Builder mergeConfidentialNodes(ConfidentialNodes value)
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
    • clearConfidentialNodes

      public Cluster.Builder clearConfidentialNodes()
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
    • getConfidentialNodesBuilder

      public ConfidentialNodes.Builder getConfidentialNodesBuilder()
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
    • getConfidentialNodesOrBuilder

      public ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder()
       Configuration of Confidential Nodes.
       All the nodes in the cluster will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 50;
      Specified by:
      getConfidentialNodesOrBuilder in interface ClusterOrBuilder
    • hasIdentityServiceConfig

      public boolean hasIdentityServiceConfig()
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
      Specified by:
      hasIdentityServiceConfig in interface ClusterOrBuilder
      Returns:
      Whether the identityServiceConfig field is set.
    • getIdentityServiceConfig

      public IdentityServiceConfig getIdentityServiceConfig()
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
      Specified by:
      getIdentityServiceConfig in interface ClusterOrBuilder
      Returns:
      The identityServiceConfig.
    • setIdentityServiceConfig

      public Cluster.Builder setIdentityServiceConfig(IdentityServiceConfig value)
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
    • setIdentityServiceConfig

      public Cluster.Builder setIdentityServiceConfig(IdentityServiceConfig.Builder builderForValue)
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
    • mergeIdentityServiceConfig

      public Cluster.Builder mergeIdentityServiceConfig(IdentityServiceConfig value)
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
    • clearIdentityServiceConfig

      public Cluster.Builder clearIdentityServiceConfig()
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
    • getIdentityServiceConfigBuilder

      public IdentityServiceConfig.Builder getIdentityServiceConfigBuilder()
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
    • getIdentityServiceConfigOrBuilder

      public IdentityServiceConfigOrBuilder getIdentityServiceConfigOrBuilder()
       Configuration for Identity Service component.
       
      .google.container.v1.IdentityServiceConfig identity_service_config = 54;
      Specified by:
      getIdentityServiceConfigOrBuilder in interface ClusterOrBuilder
    • 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 ClusterOrBuilder
      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 ClusterOrBuilder
      Returns:
      The bytes for selfLink.
    • setSelfLink

      public Cluster.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 Cluster.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 Cluster.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.
    • getZone

      @Deprecated public String getZone()
      Deprecated.
      google.container.v1.Cluster.zone is deprecated. See google/container/v1/cluster_service.proto;l=3083
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field is deprecated, use location
       instead.
       
      string zone = 101 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getZone in interface ClusterOrBuilder
      Returns:
      The zone.
    • getZoneBytes

      @Deprecated public com.google.protobuf.ByteString getZoneBytes()
      Deprecated.
      google.container.v1.Cluster.zone is deprecated. See google/container/v1/cluster_service.proto;l=3083
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field is deprecated, use location
       instead.
       
      string zone = 101 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getZoneBytes in interface ClusterOrBuilder
      Returns:
      The bytes for zone.
    • setZone

      @Deprecated public Cluster.Builder setZone(String value)
      Deprecated.
      google.container.v1.Cluster.zone is deprecated. See google/container/v1/cluster_service.proto;l=3083
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field is deprecated, use location
       instead.
       
      string zone = 101 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The zone to set.
      Returns:
      This builder for chaining.
    • clearZone

      @Deprecated public Cluster.Builder clearZone()
      Deprecated.
      google.container.v1.Cluster.zone is deprecated. See google/container/v1/cluster_service.proto;l=3083
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field is deprecated, use location
       instead.
       
      string zone = 101 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setZoneBytes

      @Deprecated public Cluster.Builder setZoneBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.Cluster.zone is deprecated. See google/container/v1/cluster_service.proto;l=3083
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field is deprecated, use location
       instead.
       
      string zone = 101 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for zone to set.
      Returns:
      This builder for chaining.
    • getEndpoint

      public String getEndpoint()
       Output only. The IP address of this cluster's master endpoint.
       The endpoint can be accessed from the internet at
       `https://username:password@endpoint/`.
      
       See the `masterAuth` property of this resource for username and
       password information.
       
      string endpoint = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEndpoint in interface ClusterOrBuilder
      Returns:
      The endpoint.
    • getEndpointBytes

      public com.google.protobuf.ByteString getEndpointBytes()
       Output only. The IP address of this cluster's master endpoint.
       The endpoint can be accessed from the internet at
       `https://username:password@endpoint/`.
      
       See the `masterAuth` property of this resource for username and
       password information.
       
      string endpoint = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEndpointBytes in interface ClusterOrBuilder
      Returns:
      The bytes for endpoint.
    • setEndpoint

      public Cluster.Builder setEndpoint(String value)
       Output only. The IP address of this cluster's master endpoint.
       The endpoint can be accessed from the internet at
       `https://username:password@endpoint/`.
      
       See the `masterAuth` property of this resource for username and
       password information.
       
      string endpoint = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The endpoint to set.
      Returns:
      This builder for chaining.
    • clearEndpoint

      public Cluster.Builder clearEndpoint()
       Output only. The IP address of this cluster's master endpoint.
       The endpoint can be accessed from the internet at
       `https://username:password@endpoint/`.
      
       See the `masterAuth` property of this resource for username and
       password information.
       
      string endpoint = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setEndpointBytes

      public Cluster.Builder setEndpointBytes(com.google.protobuf.ByteString value)
       Output only. The IP address of this cluster's master endpoint.
       The endpoint can be accessed from the internet at
       `https://username:password@endpoint/`.
      
       See the `masterAuth` property of this resource for username and
       password information.
       
      string endpoint = 102 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for endpoint to set.
      Returns:
      This builder for chaining.
    • getInitialClusterVersion

      public String getInitialClusterVersion()
       The initial Kubernetes version for this cluster.  Valid versions are those
       found in validMasterVersions returned by getServerConfig.  The version can
       be upgraded over time; such upgrades are reflected in
       currentMasterVersion and currentNodeVersion.
      
       Users may specify either explicit versions offered by
       Kubernetes Engine or version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "","-": picks the default Kubernetes version
       
      string initial_cluster_version = 103;
      Specified by:
      getInitialClusterVersion in interface ClusterOrBuilder
      Returns:
      The initialClusterVersion.
    • getInitialClusterVersionBytes

      public com.google.protobuf.ByteString getInitialClusterVersionBytes()
       The initial Kubernetes version for this cluster.  Valid versions are those
       found in validMasterVersions returned by getServerConfig.  The version can
       be upgraded over time; such upgrades are reflected in
       currentMasterVersion and currentNodeVersion.
      
       Users may specify either explicit versions offered by
       Kubernetes Engine or version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "","-": picks the default Kubernetes version
       
      string initial_cluster_version = 103;
      Specified by:
      getInitialClusterVersionBytes in interface ClusterOrBuilder
      Returns:
      The bytes for initialClusterVersion.
    • setInitialClusterVersion

      public Cluster.Builder setInitialClusterVersion(String value)
       The initial Kubernetes version for this cluster.  Valid versions are those
       found in validMasterVersions returned by getServerConfig.  The version can
       be upgraded over time; such upgrades are reflected in
       currentMasterVersion and currentNodeVersion.
      
       Users may specify either explicit versions offered by
       Kubernetes Engine or version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "","-": picks the default Kubernetes version
       
      string initial_cluster_version = 103;
      Parameters:
      value - The initialClusterVersion to set.
      Returns:
      This builder for chaining.
    • clearInitialClusterVersion

      public Cluster.Builder clearInitialClusterVersion()
       The initial Kubernetes version for this cluster.  Valid versions are those
       found in validMasterVersions returned by getServerConfig.  The version can
       be upgraded over time; such upgrades are reflected in
       currentMasterVersion and currentNodeVersion.
      
       Users may specify either explicit versions offered by
       Kubernetes Engine or version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "","-": picks the default Kubernetes version
       
      string initial_cluster_version = 103;
      Returns:
      This builder for chaining.
    • setInitialClusterVersionBytes

      public Cluster.Builder setInitialClusterVersionBytes(com.google.protobuf.ByteString value)
       The initial Kubernetes version for this cluster.  Valid versions are those
       found in validMasterVersions returned by getServerConfig.  The version can
       be upgraded over time; such upgrades are reflected in
       currentMasterVersion and currentNodeVersion.
      
       Users may specify either explicit versions offered by
       Kubernetes Engine or version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "","-": picks the default Kubernetes version
       
      string initial_cluster_version = 103;
      Parameters:
      value - The bytes for initialClusterVersion to set.
      Returns:
      This builder for chaining.
    • getCurrentMasterVersion

      public String getCurrentMasterVersion()
       Output only. The current software version of the master endpoint.
       
      string current_master_version = 104 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCurrentMasterVersion in interface ClusterOrBuilder
      Returns:
      The currentMasterVersion.
    • getCurrentMasterVersionBytes

      public com.google.protobuf.ByteString getCurrentMasterVersionBytes()
       Output only. The current software version of the master endpoint.
       
      string current_master_version = 104 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCurrentMasterVersionBytes in interface ClusterOrBuilder
      Returns:
      The bytes for currentMasterVersion.
    • setCurrentMasterVersion

      public Cluster.Builder setCurrentMasterVersion(String value)
       Output only. The current software version of the master endpoint.
       
      string current_master_version = 104 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The currentMasterVersion to set.
      Returns:
      This builder for chaining.
    • clearCurrentMasterVersion

      public Cluster.Builder clearCurrentMasterVersion()
       Output only. The current software version of the master endpoint.
       
      string current_master_version = 104 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setCurrentMasterVersionBytes

      public Cluster.Builder setCurrentMasterVersionBytes(com.google.protobuf.ByteString value)
       Output only. The current software version of the master endpoint.
       
      string current_master_version = 104 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for currentMasterVersion to set.
      Returns:
      This builder for chaining.
    • getCurrentNodeVersion

      @Deprecated public String getCurrentNodeVersion()
      Deprecated.
      google.container.v1.Cluster.current_node_version is deprecated. See google/container/v1/cluster_service.proto;l=3118
       Output only. Deprecated, use
       [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools)
       instead. The current version of the node software components. If they are
       currently at multiple versions because they're in the process of being
       upgraded, this reflects the minimum version of all nodes.
       
      string current_node_version = 105 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCurrentNodeVersion in interface ClusterOrBuilder
      Returns:
      The currentNodeVersion.
    • getCurrentNodeVersionBytes

      @Deprecated public com.google.protobuf.ByteString getCurrentNodeVersionBytes()
      Deprecated.
      google.container.v1.Cluster.current_node_version is deprecated. See google/container/v1/cluster_service.proto;l=3118
       Output only. Deprecated, use
       [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools)
       instead. The current version of the node software components. If they are
       currently at multiple versions because they're in the process of being
       upgraded, this reflects the minimum version of all nodes.
       
      string current_node_version = 105 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCurrentNodeVersionBytes in interface ClusterOrBuilder
      Returns:
      The bytes for currentNodeVersion.
    • setCurrentNodeVersion

      @Deprecated public Cluster.Builder setCurrentNodeVersion(String value)
      Deprecated.
      google.container.v1.Cluster.current_node_version is deprecated. See google/container/v1/cluster_service.proto;l=3118
       Output only. Deprecated, use
       [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools)
       instead. The current version of the node software components. If they are
       currently at multiple versions because they're in the process of being
       upgraded, this reflects the minimum version of all nodes.
       
      string current_node_version = 105 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The currentNodeVersion to set.
      Returns:
      This builder for chaining.
    • clearCurrentNodeVersion

      @Deprecated public Cluster.Builder clearCurrentNodeVersion()
      Deprecated.
      google.container.v1.Cluster.current_node_version is deprecated. See google/container/v1/cluster_service.proto;l=3118
       Output only. Deprecated, use
       [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools)
       instead. The current version of the node software components. If they are
       currently at multiple versions because they're in the process of being
       upgraded, this reflects the minimum version of all nodes.
       
      string current_node_version = 105 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setCurrentNodeVersionBytes

      @Deprecated public Cluster.Builder setCurrentNodeVersionBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.Cluster.current_node_version is deprecated. See google/container/v1/cluster_service.proto;l=3118
       Output only. Deprecated, use
       [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools)
       instead. The current version of the node software components. If they are
       currently at multiple versions because they're in the process of being
       upgraded, this reflects the minimum version of all nodes.
       
      string current_node_version = 105 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for currentNodeVersion to set.
      Returns:
      This builder for chaining.
    • getCreateTime

      public String getCreateTime()
       Output only. The time the cluster was created, in
       [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string create_time = 106 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface ClusterOrBuilder
      Returns:
      The createTime.
    • getCreateTimeBytes

      public com.google.protobuf.ByteString getCreateTimeBytes()
       Output only. The time the cluster was created, in
       [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string create_time = 106 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeBytes in interface ClusterOrBuilder
      Returns:
      The bytes for createTime.
    • setCreateTime

      public Cluster.Builder setCreateTime(String value)
       Output only. The time the cluster was created, in
       [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string create_time = 106 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The createTime to set.
      Returns:
      This builder for chaining.
    • clearCreateTime

      public Cluster.Builder clearCreateTime()
       Output only. The time the cluster was created, in
       [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string create_time = 106 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setCreateTimeBytes

      public Cluster.Builder setCreateTimeBytes(com.google.protobuf.ByteString value)
       Output only. The time the cluster was created, in
       [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string create_time = 106 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for createTime to set.
      Returns:
      This builder for chaining.
    • getStatusValue

      public int getStatusValue()
       Output only. The current status of this cluster.
       
      .google.container.v1.Cluster.Status status = 107 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusValue in interface ClusterOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • setStatusValue

      public Cluster.Builder setStatusValue(int value)
       Output only. The current status of this cluster.
       
      .google.container.v1.Cluster.Status status = 107 [(.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 Cluster.Status getStatus()
       Output only. The current status of this cluster.
       
      .google.container.v1.Cluster.Status status = 107 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatus in interface ClusterOrBuilder
      Returns:
      The status.
    • setStatus

      public Cluster.Builder setStatus(Cluster.Status value)
       Output only. The current status of this cluster.
       
      .google.container.v1.Cluster.Status status = 107 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public Cluster.Builder clearStatus()
       Output only. The current status of this cluster.
       
      .google.container.v1.Cluster.Status status = 107 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getStatusMessage

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

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

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

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

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

      public int getNodeIpv4CidrSize()
       Output only. The size of the address space on each node for hosting
       containers. This is provisioned from within the `container_ipv4_cidr`
       range. This field will only be set when cluster is in route-based network
       mode.
       
      int32 node_ipv4_cidr_size = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNodeIpv4CidrSize in interface ClusterOrBuilder
      Returns:
      The nodeIpv4CidrSize.
    • setNodeIpv4CidrSize

      public Cluster.Builder setNodeIpv4CidrSize(int value)
       Output only. The size of the address space on each node for hosting
       containers. This is provisioned from within the `container_ipv4_cidr`
       range. This field will only be set when cluster is in route-based network
       mode.
       
      int32 node_ipv4_cidr_size = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The nodeIpv4CidrSize to set.
      Returns:
      This builder for chaining.
    • clearNodeIpv4CidrSize

      public Cluster.Builder clearNodeIpv4CidrSize()
       Output only. The size of the address space on each node for hosting
       containers. This is provisioned from within the `container_ipv4_cidr`
       range. This field will only be set when cluster is in route-based network
       mode.
       
      int32 node_ipv4_cidr_size = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getServicesIpv4Cidr

      public String getServicesIpv4Cidr()
       Output only. The IP address range of the Kubernetes services in
       this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`). Service addresses are
       typically put in the last `/16` from the container CIDR.
       
      string services_ipv4_cidr = 110 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getServicesIpv4Cidr in interface ClusterOrBuilder
      Returns:
      The servicesIpv4Cidr.
    • getServicesIpv4CidrBytes

      public com.google.protobuf.ByteString getServicesIpv4CidrBytes()
       Output only. The IP address range of the Kubernetes services in
       this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`). Service addresses are
       typically put in the last `/16` from the container CIDR.
       
      string services_ipv4_cidr = 110 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getServicesIpv4CidrBytes in interface ClusterOrBuilder
      Returns:
      The bytes for servicesIpv4Cidr.
    • setServicesIpv4Cidr

      public Cluster.Builder setServicesIpv4Cidr(String value)
       Output only. The IP address range of the Kubernetes services in
       this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`). Service addresses are
       typically put in the last `/16` from the container CIDR.
       
      string services_ipv4_cidr = 110 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The servicesIpv4Cidr to set.
      Returns:
      This builder for chaining.
    • clearServicesIpv4Cidr

      public Cluster.Builder clearServicesIpv4Cidr()
       Output only. The IP address range of the Kubernetes services in
       this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`). Service addresses are
       typically put in the last `/16` from the container CIDR.
       
      string services_ipv4_cidr = 110 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setServicesIpv4CidrBytes

      public Cluster.Builder setServicesIpv4CidrBytes(com.google.protobuf.ByteString value)
       Output only. The IP address range of the Kubernetes services in
       this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`). Service addresses are
       typically put in the last `/16` from the container CIDR.
       
      string services_ipv4_cidr = 110 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for servicesIpv4Cidr to set.
      Returns:
      This builder for chaining.
    • getInstanceGroupUrlsList

      @Deprecated public com.google.protobuf.ProtocolStringList getInstanceGroupUrlsList()
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrlsList in interface ClusterOrBuilder
      Returns:
      A list containing the instanceGroupUrls.
    • getInstanceGroupUrlsCount

      @Deprecated public int getInstanceGroupUrlsCount()
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrlsCount in interface ClusterOrBuilder
      Returns:
      The count of instanceGroupUrls.
    • getInstanceGroupUrls

      @Deprecated public String getInstanceGroupUrls(int index)
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrls in interface ClusterOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The instanceGroupUrls at the given index.
    • getInstanceGroupUrlsBytes

      @Deprecated public com.google.protobuf.ByteString getInstanceGroupUrlsBytes(int index)
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInstanceGroupUrlsBytes in interface ClusterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the instanceGroupUrls at the given index.
    • setInstanceGroupUrls

      @Deprecated public Cluster.Builder setInstanceGroupUrls(int index, String value)
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.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

      @Deprecated public Cluster.Builder addInstanceGroupUrls(String value)
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The instanceGroupUrls to add.
      Returns:
      This builder for chaining.
    • addAllInstanceGroupUrls

      @Deprecated public Cluster.Builder addAllInstanceGroupUrls(Iterable<String> values)
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      values - The instanceGroupUrls to add.
      Returns:
      This builder for chaining.
    • clearInstanceGroupUrls

      @Deprecated public Cluster.Builder clearInstanceGroupUrls()
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • addInstanceGroupUrlsBytes

      @Deprecated public Cluster.Builder addInstanceGroupUrlsBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.Cluster.instance_group_urls is deprecated. See google/container/v1/cluster_service.proto;l=3148
       Output only. Deprecated. Use node_pools.instance_group_urls.
       
      repeated string instance_group_urls = 111 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes of the instanceGroupUrls to add.
      Returns:
      This builder for chaining.
    • getCurrentNodeCount

      @Deprecated public int getCurrentNodeCount()
      Deprecated.
      google.container.v1.Cluster.current_node_count is deprecated. See google/container/v1/cluster_service.proto;l=3153
       Output only. The number of nodes currently in the cluster. Deprecated.
       Call Kubernetes API directly to retrieve node information.
       
      int32 current_node_count = 112 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCurrentNodeCount in interface ClusterOrBuilder
      Returns:
      The currentNodeCount.
    • setCurrentNodeCount

      @Deprecated public Cluster.Builder setCurrentNodeCount(int value)
      Deprecated.
      google.container.v1.Cluster.current_node_count is deprecated. See google/container/v1/cluster_service.proto;l=3153
       Output only. The number of nodes currently in the cluster. Deprecated.
       Call Kubernetes API directly to retrieve node information.
       
      int32 current_node_count = 112 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The currentNodeCount to set.
      Returns:
      This builder for chaining.
    • clearCurrentNodeCount

      @Deprecated public Cluster.Builder clearCurrentNodeCount()
      Deprecated.
      google.container.v1.Cluster.current_node_count is deprecated. See google/container/v1/cluster_service.proto;l=3153
       Output only. The number of nodes currently in the cluster. Deprecated.
       Call Kubernetes API directly to retrieve node information.
       
      int32 current_node_count = 112 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getExpireTime

      public String getExpireTime()
       Output only. The time the cluster will be automatically
       deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string expire_time = 113 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getExpireTime in interface ClusterOrBuilder
      Returns:
      The expireTime.
    • getExpireTimeBytes

      public com.google.protobuf.ByteString getExpireTimeBytes()
       Output only. The time the cluster will be automatically
       deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string expire_time = 113 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getExpireTimeBytes in interface ClusterOrBuilder
      Returns:
      The bytes for expireTime.
    • setExpireTime

      public Cluster.Builder setExpireTime(String value)
       Output only. The time the cluster will be automatically
       deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string expire_time = 113 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The expireTime to set.
      Returns:
      This builder for chaining.
    • clearExpireTime

      public Cluster.Builder clearExpireTime()
       Output only. The time the cluster will be automatically
       deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string expire_time = 113 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setExpireTimeBytes

      public Cluster.Builder setExpireTimeBytes(com.google.protobuf.ByteString value)
       Output only. The time the cluster will be automatically
       deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       
      string expire_time = 113 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for expireTime to set.
      Returns:
      This builder for chaining.
    • getLocation

      public String getLocation()
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       or
       [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       in which the cluster resides.
       
      string location = 114 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocation in interface ClusterOrBuilder
      Returns:
      The location.
    • getLocationBytes

      public com.google.protobuf.ByteString getLocationBytes()
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       or
       [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       in which the cluster resides.
       
      string location = 114 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocationBytes in interface ClusterOrBuilder
      Returns:
      The bytes for location.
    • setLocation

      public Cluster.Builder setLocation(String value)
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       or
       [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       in which the cluster resides.
       
      string location = 114 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The location to set.
      Returns:
      This builder for chaining.
    • clearLocation

      public Cluster.Builder clearLocation()
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       or
       [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       in which the cluster resides.
       
      string location = 114 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setLocationBytes

      public Cluster.Builder setLocationBytes(com.google.protobuf.ByteString value)
       Output only. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       or
       [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
       in which the cluster resides.
       
      string location = 114 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for location to set.
      Returns:
      This builder for chaining.
    • getEnableTpu

      @Deprecated public boolean getEnableTpu()
      Deprecated.
      google.container.v1.Cluster.enable_tpu is deprecated. See google/container/v1/cluster_service.proto;l=3170
       Enable the ability to use Cloud TPUs in this cluster.
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      bool enable_tpu = 115 [deprecated = true];
      Specified by:
      getEnableTpu in interface ClusterOrBuilder
      Returns:
      The enableTpu.
    • setEnableTpu

      @Deprecated public Cluster.Builder setEnableTpu(boolean value)
      Deprecated.
      google.container.v1.Cluster.enable_tpu is deprecated. See google/container/v1/cluster_service.proto;l=3170
       Enable the ability to use Cloud TPUs in this cluster.
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      bool enable_tpu = 115 [deprecated = true];
      Parameters:
      value - The enableTpu to set.
      Returns:
      This builder for chaining.
    • clearEnableTpu

      @Deprecated public Cluster.Builder clearEnableTpu()
      Deprecated.
      google.container.v1.Cluster.enable_tpu is deprecated. See google/container/v1/cluster_service.proto;l=3170
       Enable the ability to use Cloud TPUs in this cluster.
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      bool enable_tpu = 115 [deprecated = true];
      Returns:
      This builder for chaining.
    • getTpuIpv4CidrBlock

      @Deprecated public String getTpuIpv4CidrBlock()
      Deprecated.
      google.container.v1.Cluster.tpu_ipv4_cidr_block is deprecated. See google/container/v1/cluster_service.proto;l=3177
       Output only. The IP address range of the Cloud TPUs in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`).
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      string tpu_ipv4_cidr_block = 116 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTpuIpv4CidrBlock in interface ClusterOrBuilder
      Returns:
      The tpuIpv4CidrBlock.
    • getTpuIpv4CidrBlockBytes

      @Deprecated public com.google.protobuf.ByteString getTpuIpv4CidrBlockBytes()
      Deprecated.
      google.container.v1.Cluster.tpu_ipv4_cidr_block is deprecated. See google/container/v1/cluster_service.proto;l=3177
       Output only. The IP address range of the Cloud TPUs in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`).
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      string tpu_ipv4_cidr_block = 116 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTpuIpv4CidrBlockBytes in interface ClusterOrBuilder
      Returns:
      The bytes for tpuIpv4CidrBlock.
    • setTpuIpv4CidrBlock

      @Deprecated public Cluster.Builder setTpuIpv4CidrBlock(String value)
      Deprecated.
      google.container.v1.Cluster.tpu_ipv4_cidr_block is deprecated. See google/container/v1/cluster_service.proto;l=3177
       Output only. The IP address range of the Cloud TPUs in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`).
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      string tpu_ipv4_cidr_block = 116 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The tpuIpv4CidrBlock to set.
      Returns:
      This builder for chaining.
    • clearTpuIpv4CidrBlock

      @Deprecated public Cluster.Builder clearTpuIpv4CidrBlock()
      Deprecated.
      google.container.v1.Cluster.tpu_ipv4_cidr_block is deprecated. See google/container/v1/cluster_service.proto;l=3177
       Output only. The IP address range of the Cloud TPUs in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`).
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      string tpu_ipv4_cidr_block = 116 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setTpuIpv4CidrBlockBytes

      @Deprecated public Cluster.Builder setTpuIpv4CidrBlockBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.Cluster.tpu_ipv4_cidr_block is deprecated. See google/container/v1/cluster_service.proto;l=3177
       Output only. The IP address range of the Cloud TPUs in this cluster, in
       [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
       notation (e.g. `1.2.3.4/29`).
       This field is deprecated due to the deprecation of 2VM TPU. The end of life
       date for 2VM TPU is 2025-04-25.
       
      string tpu_ipv4_cidr_block = 116 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for tpuIpv4CidrBlock to set.
      Returns:
      This builder for chaining.
    • getConditionsList

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

      public int getConditionsCount()
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
      Specified by:
      getConditionsCount in interface ClusterOrBuilder
    • getConditions

      public StatusCondition getConditions(int index)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
      Specified by:
      getConditions in interface ClusterOrBuilder
    • setConditions

      public Cluster.Builder setConditions(int index, StatusCondition value)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • setConditions

      public Cluster.Builder setConditions(int index, StatusCondition.Builder builderForValue)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • addConditions

      public Cluster.Builder addConditions(StatusCondition value)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • addConditions

      public Cluster.Builder addConditions(int index, StatusCondition value)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • addConditions

      public Cluster.Builder addConditions(StatusCondition.Builder builderForValue)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • addConditions

      public Cluster.Builder addConditions(int index, StatusCondition.Builder builderForValue)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • addAllConditions

      public Cluster.Builder addAllConditions(Iterable<? extends StatusCondition> values)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • clearConditions

      public Cluster.Builder clearConditions()
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • removeConditions

      public Cluster.Builder removeConditions(int index)
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • getConditionsBuilder

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

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

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

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

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

      public List<StatusCondition.Builder> getConditionsBuilderList()
       Which conditions caused the current cluster state.
       
      repeated .google.container.v1.StatusCondition conditions = 118;
    • hasAutopilot

      public boolean hasAutopilot()
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
      Specified by:
      hasAutopilot in interface ClusterOrBuilder
      Returns:
      Whether the autopilot field is set.
    • getAutopilot

      public Autopilot getAutopilot()
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
      Specified by:
      getAutopilot in interface ClusterOrBuilder
      Returns:
      The autopilot.
    • setAutopilot

      public Cluster.Builder setAutopilot(Autopilot value)
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
    • setAutopilot

      public Cluster.Builder setAutopilot(Autopilot.Builder builderForValue)
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
    • mergeAutopilot

      public Cluster.Builder mergeAutopilot(Autopilot value)
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
    • clearAutopilot

      public Cluster.Builder clearAutopilot()
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
    • getAutopilotBuilder

      public Autopilot.Builder getAutopilotBuilder()
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
    • getAutopilotOrBuilder

      public AutopilotOrBuilder getAutopilotOrBuilder()
       Autopilot configuration for the cluster.
       
      .google.container.v1.Autopilot autopilot = 128;
      Specified by:
      getAutopilotOrBuilder in interface ClusterOrBuilder
    • getId

      public String getId()
       Output only. Unique id for the cluster.
       
      string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getId in interface ClusterOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
       Output only. Unique id for the cluster.
       
      string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getIdBytes in interface ClusterOrBuilder
      Returns:
      The bytes for id.
    • setId

      public Cluster.Builder setId(String value)
       Output only. Unique id for the cluster.
       
      string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Cluster.Builder clearId()
       Output only. Unique id for the cluster.
       
      string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setIdBytes

      public Cluster.Builder setIdBytes(com.google.protobuf.ByteString value)
       Output only. Unique id for the cluster.
       
      string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • hasNodePoolDefaults

      public boolean hasNodePoolDefaults()
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
      Specified by:
      hasNodePoolDefaults in interface ClusterOrBuilder
      Returns:
      Whether the nodePoolDefaults field is set.
    • getNodePoolDefaults

      public NodePoolDefaults getNodePoolDefaults()
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
      Specified by:
      getNodePoolDefaults in interface ClusterOrBuilder
      Returns:
      The nodePoolDefaults.
    • setNodePoolDefaults

      public Cluster.Builder setNodePoolDefaults(NodePoolDefaults value)
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
    • setNodePoolDefaults

      public Cluster.Builder setNodePoolDefaults(NodePoolDefaults.Builder builderForValue)
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
    • mergeNodePoolDefaults

      public Cluster.Builder mergeNodePoolDefaults(NodePoolDefaults value)
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
    • clearNodePoolDefaults

      public Cluster.Builder clearNodePoolDefaults()
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
    • getNodePoolDefaultsBuilder

      public NodePoolDefaults.Builder getNodePoolDefaultsBuilder()
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
    • getNodePoolDefaultsOrBuilder

      public NodePoolDefaultsOrBuilder getNodePoolDefaultsOrBuilder()
       Default NodePool settings for the entire cluster. These settings are
       overridden if specified on the specific NodePool object.
       
      optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;
      Specified by:
      getNodePoolDefaultsOrBuilder in interface ClusterOrBuilder
    • hasLoggingConfig

      public boolean hasLoggingConfig()
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
      Specified by:
      hasLoggingConfig in interface ClusterOrBuilder
      Returns:
      Whether the loggingConfig field is set.
    • getLoggingConfig

      public LoggingConfig getLoggingConfig()
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
      Specified by:
      getLoggingConfig in interface ClusterOrBuilder
      Returns:
      The loggingConfig.
    • setLoggingConfig

      public Cluster.Builder setLoggingConfig(LoggingConfig value)
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
    • setLoggingConfig

      public Cluster.Builder setLoggingConfig(LoggingConfig.Builder builderForValue)
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
    • mergeLoggingConfig

      public Cluster.Builder mergeLoggingConfig(LoggingConfig value)
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
    • clearLoggingConfig

      public Cluster.Builder clearLoggingConfig()
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
    • getLoggingConfigBuilder

      public LoggingConfig.Builder getLoggingConfigBuilder()
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
    • getLoggingConfigOrBuilder

      public LoggingConfigOrBuilder getLoggingConfigOrBuilder()
       Logging configuration for the cluster.
       
      .google.container.v1.LoggingConfig logging_config = 132;
      Specified by:
      getLoggingConfigOrBuilder in interface ClusterOrBuilder
    • hasMonitoringConfig

      public boolean hasMonitoringConfig()
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
      Specified by:
      hasMonitoringConfig in interface ClusterOrBuilder
      Returns:
      Whether the monitoringConfig field is set.
    • getMonitoringConfig

      public MonitoringConfig getMonitoringConfig()
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
      Specified by:
      getMonitoringConfig in interface ClusterOrBuilder
      Returns:
      The monitoringConfig.
    • setMonitoringConfig

      public Cluster.Builder setMonitoringConfig(MonitoringConfig value)
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
    • setMonitoringConfig

      public Cluster.Builder setMonitoringConfig(MonitoringConfig.Builder builderForValue)
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
    • mergeMonitoringConfig

      public Cluster.Builder mergeMonitoringConfig(MonitoringConfig value)
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
    • clearMonitoringConfig

      public Cluster.Builder clearMonitoringConfig()
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
    • getMonitoringConfigBuilder

      public MonitoringConfig.Builder getMonitoringConfigBuilder()
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
    • getMonitoringConfigOrBuilder

      public MonitoringConfigOrBuilder getMonitoringConfigOrBuilder()
       Monitoring configuration for the cluster.
       
      .google.container.v1.MonitoringConfig monitoring_config = 133;
      Specified by:
      getMonitoringConfigOrBuilder in interface ClusterOrBuilder
    • hasNodePoolAutoConfig

      public boolean hasNodePoolAutoConfig()
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
      Specified by:
      hasNodePoolAutoConfig in interface ClusterOrBuilder
      Returns:
      Whether the nodePoolAutoConfig field is set.
    • getNodePoolAutoConfig

      public NodePoolAutoConfig getNodePoolAutoConfig()
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
      Specified by:
      getNodePoolAutoConfig in interface ClusterOrBuilder
      Returns:
      The nodePoolAutoConfig.
    • setNodePoolAutoConfig

      public Cluster.Builder setNodePoolAutoConfig(NodePoolAutoConfig value)
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
    • setNodePoolAutoConfig

      public Cluster.Builder setNodePoolAutoConfig(NodePoolAutoConfig.Builder builderForValue)
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
    • mergeNodePoolAutoConfig

      public Cluster.Builder mergeNodePoolAutoConfig(NodePoolAutoConfig value)
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
    • clearNodePoolAutoConfig

      public Cluster.Builder clearNodePoolAutoConfig()
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
    • getNodePoolAutoConfigBuilder

      public NodePoolAutoConfig.Builder getNodePoolAutoConfigBuilder()
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
    • getNodePoolAutoConfigOrBuilder

      public NodePoolAutoConfigOrBuilder getNodePoolAutoConfigOrBuilder()
       Node pool configs that apply to all auto-provisioned node pools
       in autopilot clusters and node auto-provisioning enabled clusters.
       
      .google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;
      Specified by:
      getNodePoolAutoConfigOrBuilder in interface ClusterOrBuilder
    • hasPodAutoscaling

      public boolean hasPodAutoscaling()
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
      Specified by:
      hasPodAutoscaling in interface ClusterOrBuilder
      Returns:
      Whether the podAutoscaling field is set.
    • getPodAutoscaling

      public PodAutoscaling getPodAutoscaling()
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
      Specified by:
      getPodAutoscaling in interface ClusterOrBuilder
      Returns:
      The podAutoscaling.
    • setPodAutoscaling

      public Cluster.Builder setPodAutoscaling(PodAutoscaling value)
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
    • setPodAutoscaling

      public Cluster.Builder setPodAutoscaling(PodAutoscaling.Builder builderForValue)
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
    • mergePodAutoscaling

      public Cluster.Builder mergePodAutoscaling(PodAutoscaling value)
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
    • clearPodAutoscaling

      public Cluster.Builder clearPodAutoscaling()
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
    • getPodAutoscalingBuilder

      public PodAutoscaling.Builder getPodAutoscalingBuilder()
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
    • getPodAutoscalingOrBuilder

      public PodAutoscalingOrBuilder getPodAutoscalingOrBuilder()
       The config for pod autoscaling.
       
      .google.container.v1.PodAutoscaling pod_autoscaling = 138;
      Specified by:
      getPodAutoscalingOrBuilder in interface ClusterOrBuilder
    • getEtag

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

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

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

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

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

      public boolean hasFleet()
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
      Specified by:
      hasFleet in interface ClusterOrBuilder
      Returns:
      Whether the fleet field is set.
    • getFleet

      public Fleet getFleet()
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
      Specified by:
      getFleet in interface ClusterOrBuilder
      Returns:
      The fleet.
    • setFleet

      public Cluster.Builder setFleet(Fleet value)
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
    • setFleet

      public Cluster.Builder setFleet(Fleet.Builder builderForValue)
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
    • mergeFleet

      public Cluster.Builder mergeFleet(Fleet value)
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
    • clearFleet

      public Cluster.Builder clearFleet()
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
    • getFleetBuilder

      public Fleet.Builder getFleetBuilder()
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
    • getFleetOrBuilder

      public FleetOrBuilder getFleetOrBuilder()
       Fleet information for the cluster.
       
      .google.container.v1.Fleet fleet = 140;
      Specified by:
      getFleetOrBuilder in interface ClusterOrBuilder
    • hasSecurityPostureConfig

      public boolean hasSecurityPostureConfig()
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasSecurityPostureConfig in interface ClusterOrBuilder
      Returns:
      Whether the securityPostureConfig field is set.
    • getSecurityPostureConfig

      public SecurityPostureConfig getSecurityPostureConfig()
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSecurityPostureConfig in interface ClusterOrBuilder
      Returns:
      The securityPostureConfig.
    • setSecurityPostureConfig

      public Cluster.Builder setSecurityPostureConfig(SecurityPostureConfig value)
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
    • setSecurityPostureConfig

      public Cluster.Builder setSecurityPostureConfig(SecurityPostureConfig.Builder builderForValue)
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
    • mergeSecurityPostureConfig

      public Cluster.Builder mergeSecurityPostureConfig(SecurityPostureConfig value)
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
    • clearSecurityPostureConfig

      public Cluster.Builder clearSecurityPostureConfig()
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
    • getSecurityPostureConfigBuilder

      public SecurityPostureConfig.Builder getSecurityPostureConfigBuilder()
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
    • getSecurityPostureConfigOrBuilder

      public SecurityPostureConfigOrBuilder getSecurityPostureConfigOrBuilder()
       Optional. Enable/Disable Security Posture API features for the cluster.
       
      .google.container.v1.SecurityPostureConfig security_posture_config = 145 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSecurityPostureConfigOrBuilder in interface ClusterOrBuilder
    • hasControlPlaneEndpointsConfig

      public boolean hasControlPlaneEndpointsConfig()
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
      Specified by:
      hasControlPlaneEndpointsConfig in interface ClusterOrBuilder
      Returns:
      Whether the controlPlaneEndpointsConfig field is set.
    • getControlPlaneEndpointsConfig

      public ControlPlaneEndpointsConfig getControlPlaneEndpointsConfig()
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
      Specified by:
      getControlPlaneEndpointsConfig in interface ClusterOrBuilder
      Returns:
      The controlPlaneEndpointsConfig.
    • setControlPlaneEndpointsConfig

      public Cluster.Builder setControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig value)
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
    • setControlPlaneEndpointsConfig

      public Cluster.Builder setControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig.Builder builderForValue)
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
    • mergeControlPlaneEndpointsConfig

      public Cluster.Builder mergeControlPlaneEndpointsConfig(ControlPlaneEndpointsConfig value)
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
    • clearControlPlaneEndpointsConfig

      public Cluster.Builder clearControlPlaneEndpointsConfig()
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
    • getControlPlaneEndpointsConfigBuilder

      public ControlPlaneEndpointsConfig.Builder getControlPlaneEndpointsConfigBuilder()
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
    • getControlPlaneEndpointsConfigOrBuilder

      public ControlPlaneEndpointsConfigOrBuilder getControlPlaneEndpointsConfigOrBuilder()
       Configuration for all cluster's control plane endpoints.
       
      .google.container.v1.ControlPlaneEndpointsConfig control_plane_endpoints_config = 146;
      Specified by:
      getControlPlaneEndpointsConfigOrBuilder in interface ClusterOrBuilder
    • hasEnableK8SBetaApis

      public boolean hasEnableK8SBetaApis()
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
      Specified by:
      hasEnableK8SBetaApis in interface ClusterOrBuilder
      Returns:
      Whether the enableK8sBetaApis field is set.
    • getEnableK8SBetaApis

      public K8sBetaAPIConfig getEnableK8SBetaApis()
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
      Specified by:
      getEnableK8SBetaApis in interface ClusterOrBuilder
      Returns:
      The enableK8sBetaApis.
    • setEnableK8SBetaApis

      public Cluster.Builder setEnableK8SBetaApis(K8sBetaAPIConfig value)
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
    • setEnableK8SBetaApis

      public Cluster.Builder setEnableK8SBetaApis(K8sBetaAPIConfig.Builder builderForValue)
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
    • mergeEnableK8SBetaApis

      public Cluster.Builder mergeEnableK8SBetaApis(K8sBetaAPIConfig value)
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
    • clearEnableK8SBetaApis

      public Cluster.Builder clearEnableK8SBetaApis()
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
    • getEnableK8SBetaApisBuilder

      public K8sBetaAPIConfig.Builder getEnableK8SBetaApisBuilder()
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
    • getEnableK8SBetaApisOrBuilder

      public K8sBetaAPIConfigOrBuilder getEnableK8SBetaApisOrBuilder()
       Beta APIs Config
       
      .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 143;
      Specified by:
      getEnableK8SBetaApisOrBuilder in interface ClusterOrBuilder
    • hasEnterpriseConfig

      @Deprecated public boolean hasEnterpriseConfig()
      Deprecated.
      google.container.v1.Cluster.enterprise_config is deprecated. See google/container/v1/cluster_service.proto;l=3228
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
      Specified by:
      hasEnterpriseConfig in interface ClusterOrBuilder
      Returns:
      Whether the enterpriseConfig field is set.
    • getEnterpriseConfig

      @Deprecated public EnterpriseConfig getEnterpriseConfig()
      Deprecated.
      google.container.v1.Cluster.enterprise_config is deprecated. See google/container/v1/cluster_service.proto;l=3228
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
      Specified by:
      getEnterpriseConfig in interface ClusterOrBuilder
      Returns:
      The enterpriseConfig.
    • setEnterpriseConfig

      @Deprecated public Cluster.Builder setEnterpriseConfig(EnterpriseConfig value)
      Deprecated.
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
    • setEnterpriseConfig

      @Deprecated public Cluster.Builder setEnterpriseConfig(EnterpriseConfig.Builder builderForValue)
      Deprecated.
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
    • mergeEnterpriseConfig

      @Deprecated public Cluster.Builder mergeEnterpriseConfig(EnterpriseConfig value)
      Deprecated.
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
    • clearEnterpriseConfig

      @Deprecated public Cluster.Builder clearEnterpriseConfig()
      Deprecated.
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
    • getEnterpriseConfigBuilder

      @Deprecated public EnterpriseConfig.Builder getEnterpriseConfigBuilder()
      Deprecated.
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
    • getEnterpriseConfigOrBuilder

      @Deprecated public EnterpriseConfigOrBuilder getEnterpriseConfigOrBuilder()
      Deprecated.
       GKE Enterprise Configuration.
      
       Deprecated: GKE Enterprise features are now available without an Enterprise
       tier.
       
      .google.container.v1.EnterpriseConfig enterprise_config = 149 [deprecated = true];
      Specified by:
      getEnterpriseConfigOrBuilder in interface ClusterOrBuilder
    • hasSecretManagerConfig

      public boolean hasSecretManagerConfig()
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
      Specified by:
      hasSecretManagerConfig in interface ClusterOrBuilder
      Returns:
      Whether the secretManagerConfig field is set.
    • getSecretManagerConfig

      public SecretManagerConfig getSecretManagerConfig()
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
      Specified by:
      getSecretManagerConfig in interface ClusterOrBuilder
      Returns:
      The secretManagerConfig.
    • setSecretManagerConfig

      public Cluster.Builder setSecretManagerConfig(SecretManagerConfig value)
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
    • setSecretManagerConfig

      public Cluster.Builder setSecretManagerConfig(SecretManagerConfig.Builder builderForValue)
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
    • mergeSecretManagerConfig

      public Cluster.Builder mergeSecretManagerConfig(SecretManagerConfig value)
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
    • clearSecretManagerConfig

      public Cluster.Builder clearSecretManagerConfig()
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
    • getSecretManagerConfigBuilder

      public SecretManagerConfig.Builder getSecretManagerConfigBuilder()
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
    • getSecretManagerConfigOrBuilder

      public SecretManagerConfigOrBuilder getSecretManagerConfigOrBuilder()
       Secret CSI driver configuration.
       
      .google.container.v1.SecretManagerConfig secret_manager_config = 150;
      Specified by:
      getSecretManagerConfigOrBuilder in interface ClusterOrBuilder
    • hasCompliancePostureConfig

      @Deprecated public boolean hasCompliancePostureConfig()
      Deprecated.
      google.container.v1.Cluster.compliance_posture_config is deprecated. See google/container/v1/cluster_service.proto;l=3238
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCompliancePostureConfig in interface ClusterOrBuilder
      Returns:
      Whether the compliancePostureConfig field is set.
    • getCompliancePostureConfig

      @Deprecated public CompliancePostureConfig getCompliancePostureConfig()
      Deprecated.
      google.container.v1.Cluster.compliance_posture_config is deprecated. See google/container/v1/cluster_service.proto;l=3238
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCompliancePostureConfig in interface ClusterOrBuilder
      Returns:
      The compliancePostureConfig.
    • setCompliancePostureConfig

      @Deprecated public Cluster.Builder setCompliancePostureConfig(CompliancePostureConfig value)
      Deprecated.
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
    • setCompliancePostureConfig

      @Deprecated public Cluster.Builder setCompliancePostureConfig(CompliancePostureConfig.Builder builderForValue)
      Deprecated.
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
    • mergeCompliancePostureConfig

      @Deprecated public Cluster.Builder mergeCompliancePostureConfig(CompliancePostureConfig value)
      Deprecated.
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
    • clearCompliancePostureConfig

      @Deprecated public Cluster.Builder clearCompliancePostureConfig()
      Deprecated.
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
    • getCompliancePostureConfigBuilder

      @Deprecated public CompliancePostureConfig.Builder getCompliancePostureConfigBuilder()
      Deprecated.
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
    • getCompliancePostureConfigOrBuilder

      @Deprecated public CompliancePostureConfigOrBuilder getCompliancePostureConfigOrBuilder()
      Deprecated.
       Optional. Deprecated: Compliance Posture is no longer supported.
       For more details, see
       https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation.
      
       Enable/Disable Compliance Posture features for the cluster.
       
      .google.container.v1.CompliancePostureConfig compliance_posture_config = 151 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCompliancePostureConfigOrBuilder in interface ClusterOrBuilder
    • hasSatisfiesPzs

      public boolean hasSatisfiesPzs()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzs = 152 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSatisfiesPzs in interface ClusterOrBuilder
      Returns:
      Whether the satisfiesPzs field is set.
    • getSatisfiesPzs

      public boolean getSatisfiesPzs()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzs = 152 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSatisfiesPzs in interface ClusterOrBuilder
      Returns:
      The satisfiesPzs.
    • setSatisfiesPzs

      public Cluster.Builder setSatisfiesPzs(boolean value)
       Output only. Reserved for future use.
       
      optional bool satisfies_pzs = 152 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The satisfiesPzs to set.
      Returns:
      This builder for chaining.
    • clearSatisfiesPzs

      public Cluster.Builder clearSatisfiesPzs()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzs = 152 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasSatisfiesPzi

      public boolean hasSatisfiesPzi()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzi = 153 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSatisfiesPzi in interface ClusterOrBuilder
      Returns:
      Whether the satisfiesPzi field is set.
    • getSatisfiesPzi

      public boolean getSatisfiesPzi()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzi = 153 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSatisfiesPzi in interface ClusterOrBuilder
      Returns:
      The satisfiesPzi.
    • setSatisfiesPzi

      public Cluster.Builder setSatisfiesPzi(boolean value)
       Output only. Reserved for future use.
       
      optional bool satisfies_pzi = 153 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The satisfiesPzi to set.
      Returns:
      This builder for chaining.
    • clearSatisfiesPzi

      public Cluster.Builder clearSatisfiesPzi()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzi = 153 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasUserManagedKeysConfig

      public boolean hasUserManagedKeysConfig()
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
      Specified by:
      hasUserManagedKeysConfig in interface ClusterOrBuilder
      Returns:
      Whether the userManagedKeysConfig field is set.
    • getUserManagedKeysConfig

      public UserManagedKeysConfig getUserManagedKeysConfig()
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
      Specified by:
      getUserManagedKeysConfig in interface ClusterOrBuilder
      Returns:
      The userManagedKeysConfig.
    • setUserManagedKeysConfig

      public Cluster.Builder setUserManagedKeysConfig(UserManagedKeysConfig value)
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
    • setUserManagedKeysConfig

      public Cluster.Builder setUserManagedKeysConfig(UserManagedKeysConfig.Builder builderForValue)
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
    • mergeUserManagedKeysConfig

      public Cluster.Builder mergeUserManagedKeysConfig(UserManagedKeysConfig value)
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
    • clearUserManagedKeysConfig

      public Cluster.Builder clearUserManagedKeysConfig()
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
    • getUserManagedKeysConfigBuilder

      public UserManagedKeysConfig.Builder getUserManagedKeysConfigBuilder()
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
    • getUserManagedKeysConfigOrBuilder

      public UserManagedKeysConfigOrBuilder getUserManagedKeysConfigOrBuilder()
       The Custom keys configuration for the cluster.
       
      optional .google.container.v1.UserManagedKeysConfig user_managed_keys_config = 154;
      Specified by:
      getUserManagedKeysConfigOrBuilder in interface ClusterOrBuilder
    • hasRbacBindingConfig

      public boolean hasRbacBindingConfig()
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
      Specified by:
      hasRbacBindingConfig in interface ClusterOrBuilder
      Returns:
      Whether the rbacBindingConfig field is set.
    • getRbacBindingConfig

      public RBACBindingConfig getRbacBindingConfig()
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
      Specified by:
      getRbacBindingConfig in interface ClusterOrBuilder
      Returns:
      The rbacBindingConfig.
    • setRbacBindingConfig

      public Cluster.Builder setRbacBindingConfig(RBACBindingConfig value)
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
    • setRbacBindingConfig

      public Cluster.Builder setRbacBindingConfig(RBACBindingConfig.Builder builderForValue)
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
    • mergeRbacBindingConfig

      public Cluster.Builder mergeRbacBindingConfig(RBACBindingConfig value)
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
    • clearRbacBindingConfig

      public Cluster.Builder clearRbacBindingConfig()
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
    • getRbacBindingConfigBuilder

      public RBACBindingConfig.Builder getRbacBindingConfigBuilder()
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
    • getRbacBindingConfigOrBuilder

      public RBACBindingConfigOrBuilder getRbacBindingConfigOrBuilder()
       RBACBindingConfig allows user to restrict ClusterRoleBindings an
       RoleBindings that can be created.
       
      optional .google.container.v1.RBACBindingConfig rbac_binding_config = 156;
      Specified by:
      getRbacBindingConfigOrBuilder in interface ClusterOrBuilder
    • hasGkeAutoUpgradeConfig

      public boolean hasGkeAutoUpgradeConfig()
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
      Specified by:
      hasGkeAutoUpgradeConfig in interface ClusterOrBuilder
      Returns:
      Whether the gkeAutoUpgradeConfig field is set.
    • getGkeAutoUpgradeConfig

      public GkeAutoUpgradeConfig getGkeAutoUpgradeConfig()
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
      Specified by:
      getGkeAutoUpgradeConfig in interface ClusterOrBuilder
      Returns:
      The gkeAutoUpgradeConfig.
    • setGkeAutoUpgradeConfig

      public Cluster.Builder setGkeAutoUpgradeConfig(GkeAutoUpgradeConfig value)
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
    • setGkeAutoUpgradeConfig

      public Cluster.Builder setGkeAutoUpgradeConfig(GkeAutoUpgradeConfig.Builder builderForValue)
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
    • mergeGkeAutoUpgradeConfig

      public Cluster.Builder mergeGkeAutoUpgradeConfig(GkeAutoUpgradeConfig value)
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
    • clearGkeAutoUpgradeConfig

      public Cluster.Builder clearGkeAutoUpgradeConfig()
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
    • getGkeAutoUpgradeConfigBuilder

      public GkeAutoUpgradeConfig.Builder getGkeAutoUpgradeConfigBuilder()
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
    • getGkeAutoUpgradeConfigOrBuilder

      public GkeAutoUpgradeConfigOrBuilder getGkeAutoUpgradeConfigOrBuilder()
       Configuration for GKE auto upgrades.
       
      .google.container.v1.GkeAutoUpgradeConfig gke_auto_upgrade_config = 163;
      Specified by:
      getGkeAutoUpgradeConfigOrBuilder in interface ClusterOrBuilder
    • hasAnonymousAuthenticationConfig

      public boolean hasAnonymousAuthenticationConfig()
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
      Specified by:
      hasAnonymousAuthenticationConfig in interface ClusterOrBuilder
      Returns:
      Whether the anonymousAuthenticationConfig field is set.
    • getAnonymousAuthenticationConfig

      public AnonymousAuthenticationConfig getAnonymousAuthenticationConfig()
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
      Specified by:
      getAnonymousAuthenticationConfig in interface ClusterOrBuilder
      Returns:
      The anonymousAuthenticationConfig.
    • setAnonymousAuthenticationConfig

      public Cluster.Builder setAnonymousAuthenticationConfig(AnonymousAuthenticationConfig value)
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
    • setAnonymousAuthenticationConfig

      public Cluster.Builder setAnonymousAuthenticationConfig(AnonymousAuthenticationConfig.Builder builderForValue)
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
    • mergeAnonymousAuthenticationConfig

      public Cluster.Builder mergeAnonymousAuthenticationConfig(AnonymousAuthenticationConfig value)
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
    • clearAnonymousAuthenticationConfig

      public Cluster.Builder clearAnonymousAuthenticationConfig()
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
    • getAnonymousAuthenticationConfigBuilder

      public AnonymousAuthenticationConfig.Builder getAnonymousAuthenticationConfigBuilder()
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
    • getAnonymousAuthenticationConfigOrBuilder

      public AnonymousAuthenticationConfigOrBuilder getAnonymousAuthenticationConfigOrBuilder()
       Configuration for limiting anonymous access to all endpoints except the
       health checks.
       
      .google.container.v1.AnonymousAuthenticationConfig anonymous_authentication_config = 164;
      Specified by:
      getAnonymousAuthenticationConfigOrBuilder in interface ClusterOrBuilder
    • hasScheduleUpgradeConfig

      public boolean hasScheduleUpgradeConfig()
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasScheduleUpgradeConfig in interface ClusterOrBuilder
      Returns:
      Whether the scheduleUpgradeConfig field is set.
    • getScheduleUpgradeConfig

      public ScheduleUpgradeConfig getScheduleUpgradeConfig()
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getScheduleUpgradeConfig in interface ClusterOrBuilder
      Returns:
      The scheduleUpgradeConfig.
    • setScheduleUpgradeConfig

      public Cluster.Builder setScheduleUpgradeConfig(ScheduleUpgradeConfig value)
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
    • setScheduleUpgradeConfig

      public Cluster.Builder setScheduleUpgradeConfig(ScheduleUpgradeConfig.Builder builderForValue)
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
    • mergeScheduleUpgradeConfig

      public Cluster.Builder mergeScheduleUpgradeConfig(ScheduleUpgradeConfig value)
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
    • clearScheduleUpgradeConfig

      public Cluster.Builder clearScheduleUpgradeConfig()
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
    • getScheduleUpgradeConfigBuilder

      public ScheduleUpgradeConfig.Builder getScheduleUpgradeConfigBuilder()
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
    • getScheduleUpgradeConfigOrBuilder

      public ScheduleUpgradeConfigOrBuilder getScheduleUpgradeConfigOrBuilder()
       Optional. Configuration for scheduled upgrades.
       
      .google.container.v1.ScheduleUpgradeConfig schedule_upgrade_config = 165 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getScheduleUpgradeConfigOrBuilder in interface ClusterOrBuilder
    • hasSecretSyncConfig

      public boolean hasSecretSyncConfig()
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
      Specified by:
      hasSecretSyncConfig in interface ClusterOrBuilder
      Returns:
      Whether the secretSyncConfig field is set.
    • getSecretSyncConfig

      public SecretSyncConfig getSecretSyncConfig()
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
      Specified by:
      getSecretSyncConfig in interface ClusterOrBuilder
      Returns:
      The secretSyncConfig.
    • setSecretSyncConfig

      public Cluster.Builder setSecretSyncConfig(SecretSyncConfig value)
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
    • setSecretSyncConfig

      public Cluster.Builder setSecretSyncConfig(SecretSyncConfig.Builder builderForValue)
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
    • mergeSecretSyncConfig

      public Cluster.Builder mergeSecretSyncConfig(SecretSyncConfig value)
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
    • clearSecretSyncConfig

      public Cluster.Builder clearSecretSyncConfig()
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
    • getSecretSyncConfigBuilder

      public SecretSyncConfig.Builder getSecretSyncConfigBuilder()
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
    • getSecretSyncConfigOrBuilder

      public SecretSyncConfigOrBuilder getSecretSyncConfigOrBuilder()
       Configuration for sync Secret Manager secrets as k8s secrets.
       
      .google.container.v1.SecretSyncConfig secret_sync_config = 166;
      Specified by:
      getSecretSyncConfigOrBuilder in interface ClusterOrBuilder
    • hasManagedOpentelemetryConfig

      public boolean hasManagedOpentelemetryConfig()
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
      Specified by:
      hasManagedOpentelemetryConfig in interface ClusterOrBuilder
      Returns:
      Whether the managedOpentelemetryConfig field is set.
    • getManagedOpentelemetryConfig

      public ManagedOpenTelemetryConfig getManagedOpentelemetryConfig()
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
      Specified by:
      getManagedOpentelemetryConfig in interface ClusterOrBuilder
      Returns:
      The managedOpentelemetryConfig.
    • setManagedOpentelemetryConfig

      public Cluster.Builder setManagedOpentelemetryConfig(ManagedOpenTelemetryConfig value)
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
    • setManagedOpentelemetryConfig

      public Cluster.Builder setManagedOpentelemetryConfig(ManagedOpenTelemetryConfig.Builder builderForValue)
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
    • mergeManagedOpentelemetryConfig

      public Cluster.Builder mergeManagedOpentelemetryConfig(ManagedOpenTelemetryConfig value)
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
    • clearManagedOpentelemetryConfig

      public Cluster.Builder clearManagedOpentelemetryConfig()
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
    • getManagedOpentelemetryConfigBuilder

      public ManagedOpenTelemetryConfig.Builder getManagedOpentelemetryConfigBuilder()
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
    • getManagedOpentelemetryConfigOrBuilder

      public ManagedOpenTelemetryConfigOrBuilder getManagedOpentelemetryConfigOrBuilder()
       Configuration for Managed OpenTelemetry pipeline.
       
      .google.container.v1.ManagedOpenTelemetryConfig managed_opentelemetry_config = 168;
      Specified by:
      getManagedOpentelemetryConfigOrBuilder in interface ClusterOrBuilder
    • hasControlPlaneEgress

      public boolean hasControlPlaneEgress()
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
      Specified by:
      hasControlPlaneEgress in interface ClusterOrBuilder
      Returns:
      Whether the controlPlaneEgress field is set.
    • getControlPlaneEgress

      public ControlPlaneEgress getControlPlaneEgress()
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
      Specified by:
      getControlPlaneEgress in interface ClusterOrBuilder
      Returns:
      The controlPlaneEgress.
    • setControlPlaneEgress

      public Cluster.Builder setControlPlaneEgress(ControlPlaneEgress value)
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
    • setControlPlaneEgress

      public Cluster.Builder setControlPlaneEgress(ControlPlaneEgress.Builder builderForValue)
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
    • mergeControlPlaneEgress

      public Cluster.Builder mergeControlPlaneEgress(ControlPlaneEgress value)
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
    • clearControlPlaneEgress

      public Cluster.Builder clearControlPlaneEgress()
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
    • getControlPlaneEgressBuilder

      public ControlPlaneEgress.Builder getControlPlaneEgressBuilder()
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
    • getControlPlaneEgressOrBuilder

      public ControlPlaneEgressOrBuilder getControlPlaneEgressOrBuilder()
       Configuration for control plane egress control.
       
      .google.container.v1.ControlPlaneEgress control_plane_egress = 169;
      Specified by:
      getControlPlaneEgressOrBuilder in interface ClusterOrBuilder
    • hasManagedMachineLearningDiagnosticsConfig

      public boolean hasManagedMachineLearningDiagnosticsConfig()
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
      Specified by:
      hasManagedMachineLearningDiagnosticsConfig in interface ClusterOrBuilder
      Returns:
      Whether the managedMachineLearningDiagnosticsConfig field is set.
    • getManagedMachineLearningDiagnosticsConfig

      public ManagedMachineLearningDiagnosticsConfig getManagedMachineLearningDiagnosticsConfig()
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
      Specified by:
      getManagedMachineLearningDiagnosticsConfig in interface ClusterOrBuilder
      Returns:
      The managedMachineLearningDiagnosticsConfig.
    • setManagedMachineLearningDiagnosticsConfig

      public Cluster.Builder setManagedMachineLearningDiagnosticsConfig(ManagedMachineLearningDiagnosticsConfig value)
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
    • setManagedMachineLearningDiagnosticsConfig

      public Cluster.Builder setManagedMachineLearningDiagnosticsConfig(ManagedMachineLearningDiagnosticsConfig.Builder builderForValue)
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
    • mergeManagedMachineLearningDiagnosticsConfig

      public Cluster.Builder mergeManagedMachineLearningDiagnosticsConfig(ManagedMachineLearningDiagnosticsConfig value)
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
    • clearManagedMachineLearningDiagnosticsConfig

      public Cluster.Builder clearManagedMachineLearningDiagnosticsConfig()
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
    • getManagedMachineLearningDiagnosticsConfigBuilder

      public ManagedMachineLearningDiagnosticsConfig.Builder getManagedMachineLearningDiagnosticsConfigBuilder()
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
    • getManagedMachineLearningDiagnosticsConfigOrBuilder

      public ManagedMachineLearningDiagnosticsConfigOrBuilder getManagedMachineLearningDiagnosticsConfigOrBuilder()
       Configuration for Managed Machine Learning Diagnostics.
       
      .google.container.v1.ManagedMachineLearningDiagnosticsConfig managed_machine_learning_diagnostics_config = 171;
      Specified by:
      getManagedMachineLearningDiagnosticsConfigOrBuilder in interface ClusterOrBuilder
    • hasNodeCreationConfig

      public boolean hasNodeCreationConfig()
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasNodeCreationConfig in interface ClusterOrBuilder
      Returns:
      Whether the nodeCreationConfig field is set.
    • getNodeCreationConfig

      public NodeCreationConfig getNodeCreationConfig()
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodeCreationConfig in interface ClusterOrBuilder
      Returns:
      The nodeCreationConfig.
    • setNodeCreationConfig

      public Cluster.Builder setNodeCreationConfig(NodeCreationConfig value)
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
    • setNodeCreationConfig

      public Cluster.Builder setNodeCreationConfig(NodeCreationConfig.Builder builderForValue)
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
    • mergeNodeCreationConfig

      public Cluster.Builder mergeNodeCreationConfig(NodeCreationConfig value)
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
    • clearNodeCreationConfig

      public Cluster.Builder clearNodeCreationConfig()
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
    • getNodeCreationConfigBuilder

      public NodeCreationConfig.Builder getNodeCreationConfigBuilder()
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
    • getNodeCreationConfigOrBuilder

      public NodeCreationConfigOrBuilder getNodeCreationConfigOrBuilder()
       Optional. Configuration for Node Creation Mode.
       
      .google.container.v1.NodeCreationConfig node_creation_config = 174 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodeCreationConfigOrBuilder in interface ClusterOrBuilder