Interface ClusterUpdateOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    ClusterUpdate, ClusterUpdate.Builder

    public interface ClusterUpdateOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getDesiredNodeVersion

        String getDesiredNodeVersion()
         The Kubernetes version to change the nodes to (typically an
         upgrade).
        
         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 Kubernetes master version
         
        string desired_node_version = 4;
        Returns:
        The desiredNodeVersion.
      • getDesiredNodeVersionBytes

        com.google.protobuf.ByteString getDesiredNodeVersionBytes()
         The Kubernetes version to change the nodes to (typically an
         upgrade).
        
         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 Kubernetes master version
         
        string desired_node_version = 4;
        Returns:
        The bytes for desiredNodeVersion.
      • getDesiredMonitoringService

        String getDesiredMonitoringService()
         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 desired_monitoring_service = 5;
        Returns:
        The desiredMonitoringService.
      • getDesiredMonitoringServiceBytes

        com.google.protobuf.ByteString getDesiredMonitoringServiceBytes()
         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 desired_monitoring_service = 5;
        Returns:
        The bytes for desiredMonitoringService.
      • hasDesiredAddonsConfig

        boolean hasDesiredAddonsConfig()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
        Returns:
        Whether the desiredAddonsConfig field is set.
      • getDesiredAddonsConfig

        AddonsConfig getDesiredAddonsConfig()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
        Returns:
        The desiredAddonsConfig.
      • getDesiredAddonsConfigOrBuilder

        AddonsConfigOrBuilder getDesiredAddonsConfigOrBuilder()
         Configurations for the various addons available to run in the cluster.
         
        .google.container.v1.AddonsConfig desired_addons_config = 6;
      • getDesiredNodePoolId

        String getDesiredNodePoolId()
         The node pool to be upgraded. This field is mandatory if
         "desired_node_version", "desired_image_family" or
         "desired_node_pool_autoscaling" is specified and there is more than one
         node pool on the cluster.
         
        string desired_node_pool_id = 7;
        Returns:
        The desiredNodePoolId.
      • getDesiredNodePoolIdBytes

        com.google.protobuf.ByteString getDesiredNodePoolIdBytes()
         The node pool to be upgraded. This field is mandatory if
         "desired_node_version", "desired_image_family" or
         "desired_node_pool_autoscaling" is specified and there is more than one
         node pool on the cluster.
         
        string desired_node_pool_id = 7;
        Returns:
        The bytes for desiredNodePoolId.
      • getDesiredImageType

        String getDesiredImageType()
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Returns:
        The desiredImageType.
      • getDesiredImageTypeBytes

        com.google.protobuf.ByteString getDesiredImageTypeBytes()
         The desired image type for the node pool.
         NOTE: Set the "desired_node_pool" field as well.
         
        string desired_image_type = 8;
        Returns:
        The bytes for desiredImageType.
      • hasDesiredDatabaseEncryption

        boolean hasDesiredDatabaseEncryption()
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
        Returns:
        Whether the desiredDatabaseEncryption field is set.
      • getDesiredDatabaseEncryption

        DatabaseEncryption getDesiredDatabaseEncryption()
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
        Returns:
        The desiredDatabaseEncryption.
      • getDesiredDatabaseEncryptionOrBuilder

        DatabaseEncryptionOrBuilder getDesiredDatabaseEncryptionOrBuilder()
         Configuration of etcd encryption.
         
        .google.container.v1.DatabaseEncryption desired_database_encryption = 46;
      • hasDesiredWorkloadIdentityConfig

        boolean hasDesiredWorkloadIdentityConfig()
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
        Returns:
        Whether the desiredWorkloadIdentityConfig field is set.
      • getDesiredWorkloadIdentityConfig

        WorkloadIdentityConfig getDesiredWorkloadIdentityConfig()
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
        Returns:
        The desiredWorkloadIdentityConfig.
      • getDesiredWorkloadIdentityConfigOrBuilder

        WorkloadIdentityConfigOrBuilder getDesiredWorkloadIdentityConfigOrBuilder()
         Configuration for Workload Identity.
         
        .google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;
      • hasDesiredMeshCertificates

        boolean hasDesiredMeshCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
        Returns:
        Whether the desiredMeshCertificates field is set.
      • getDesiredMeshCertificates

        MeshCertificates getDesiredMeshCertificates()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
        Returns:
        The desiredMeshCertificates.
      • getDesiredMeshCertificatesOrBuilder

        MeshCertificatesOrBuilder getDesiredMeshCertificatesOrBuilder()
         Configuration for issuance of mTLS keys and certificates to Kubernetes
         pods.
         
        .google.container.v1.MeshCertificates desired_mesh_certificates = 67;
      • hasDesiredShieldedNodes

        boolean hasDesiredShieldedNodes()
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
        Returns:
        Whether the desiredShieldedNodes field is set.
      • getDesiredShieldedNodes

        ShieldedNodes getDesiredShieldedNodes()
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
        Returns:
        The desiredShieldedNodes.
      • getDesiredShieldedNodesOrBuilder

        ShieldedNodesOrBuilder getDesiredShieldedNodesOrBuilder()
         Configuration for Shielded Nodes.
         
        .google.container.v1.ShieldedNodes desired_shielded_nodes = 48;
      • hasDesiredCostManagementConfig

        boolean hasDesiredCostManagementConfig()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
        Returns:
        Whether the desiredCostManagementConfig field is set.
      • getDesiredCostManagementConfig

        CostManagementConfig getDesiredCostManagementConfig()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
        Returns:
        The desiredCostManagementConfig.
      • getDesiredCostManagementConfigOrBuilder

        CostManagementConfigOrBuilder getDesiredCostManagementConfigOrBuilder()
         The desired configuration for the fine-grained cost management feature.
         
        .google.container.v1.CostManagementConfig desired_cost_management_config = 49;
      • hasDesiredDnsConfig

        boolean hasDesiredDnsConfig()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
        Returns:
        Whether the desiredDnsConfig field is set.
      • getDesiredDnsConfig

        DNSConfig getDesiredDnsConfig()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
        Returns:
        The desiredDnsConfig.
      • getDesiredDnsConfigOrBuilder

        DNSConfigOrBuilder getDesiredDnsConfigOrBuilder()
         DNSConfig contains clusterDNS config for this cluster.
         
        .google.container.v1.DNSConfig desired_dns_config = 53;
      • hasDesiredNodePoolAutoscaling

        boolean hasDesiredNodePoolAutoscaling()
         Autoscaler configuration for the node pool specified in
         desired_node_pool_id. If there is only one pool in the
         cluster and desired_node_pool_id is not provided then
         the change applies to that single node pool.
         
        .google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
        Returns:
        Whether the desiredNodePoolAutoscaling field is set.
      • getDesiredNodePoolAutoscaling

        NodePoolAutoscaling getDesiredNodePoolAutoscaling()
         Autoscaler configuration for the node pool specified in
         desired_node_pool_id. If there is only one pool in the
         cluster and desired_node_pool_id is not provided then
         the change applies to that single node pool.
         
        .google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
        Returns:
        The desiredNodePoolAutoscaling.
      • getDesiredNodePoolAutoscalingOrBuilder

        NodePoolAutoscalingOrBuilder getDesiredNodePoolAutoscalingOrBuilder()
         Autoscaler configuration for the node pool specified in
         desired_node_pool_id. If there is only one pool in the
         cluster and desired_node_pool_id is not provided then
         the change applies to that single node pool.
         
        .google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;
      • getDesiredLocationsList

        List<String> getDesiredLocationsList()
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) in which the
         cluster's nodes should be located.
        
         This list must always include the cluster's primary zone.
        
         Warning: changing cluster locations will update the locations of all node
         pools and will result in nodes being added and/or removed.
         
        repeated string desired_locations = 10;
        Returns:
        A list containing the desiredLocations.
      • getDesiredLocationsCount

        int getDesiredLocationsCount()
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) in which the
         cluster's nodes should be located.
        
         This list must always include the cluster's primary zone.
        
         Warning: changing cluster locations will update the locations of all node
         pools and will result in nodes being added and/or removed.
         
        repeated string desired_locations = 10;
        Returns:
        The count of desiredLocations.
      • getDesiredLocations

        String getDesiredLocations​(int index)
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) in which the
         cluster's nodes should be located.
        
         This list must always include the cluster's primary zone.
        
         Warning: changing cluster locations will update the locations of all node
         pools and will result in nodes being added and/or removed.
         
        repeated string desired_locations = 10;
        Parameters:
        index - The index of the element to return.
        Returns:
        The desiredLocations at the given index.
      • getDesiredLocationsBytes

        com.google.protobuf.ByteString getDesiredLocationsBytes​(int index)
         The desired list of Google Compute Engine
         [zones](https://cloud.google.com/compute/docs/zones#available) in which the
         cluster's nodes should be located.
        
         This list must always include the cluster's primary zone.
        
         Warning: changing cluster locations will update the locations of all node
         pools and will result in nodes being added and/or removed.
         
        repeated string desired_locations = 10;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the desiredLocations at the given index.
      • hasDesiredMasterAuthorizedNetworksConfig

        boolean hasDesiredMasterAuthorizedNetworksConfig()
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
        Returns:
        Whether the desiredMasterAuthorizedNetworksConfig field is set.
      • getDesiredMasterAuthorizedNetworksConfig

        MasterAuthorizedNetworksConfig getDesiredMasterAuthorizedNetworksConfig()
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
        Returns:
        The desiredMasterAuthorizedNetworksConfig.
      • getDesiredMasterAuthorizedNetworksConfigOrBuilder

        MasterAuthorizedNetworksConfigOrBuilder getDesiredMasterAuthorizedNetworksConfigOrBuilder()
         The desired configuration options for master authorized networks feature.
         
        .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12;
      • hasDesiredClusterAutoscaling

        boolean hasDesiredClusterAutoscaling()
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
        Returns:
        Whether the desiredClusterAutoscaling field is set.
      • getDesiredClusterAutoscaling

        ClusterAutoscaling getDesiredClusterAutoscaling()
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
        Returns:
        The desiredClusterAutoscaling.
      • getDesiredClusterAutoscalingOrBuilder

        ClusterAutoscalingOrBuilder getDesiredClusterAutoscalingOrBuilder()
         Cluster-level autoscaling configuration.
         
        .google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;
      • hasDesiredBinaryAuthorization

        boolean hasDesiredBinaryAuthorization()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
        Returns:
        Whether the desiredBinaryAuthorization field is set.
      • getDesiredBinaryAuthorization

        BinaryAuthorization getDesiredBinaryAuthorization()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
        Returns:
        The desiredBinaryAuthorization.
      • getDesiredBinaryAuthorizationOrBuilder

        BinaryAuthorizationOrBuilder getDesiredBinaryAuthorizationOrBuilder()
         The desired configuration options for the Binary Authorization feature.
         
        .google.container.v1.BinaryAuthorization desired_binary_authorization = 16;
      • getDesiredLoggingService

        String getDesiredLoggingService()
         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 desired_logging_service = 19;
        Returns:
        The desiredLoggingService.
      • getDesiredLoggingServiceBytes

        com.google.protobuf.ByteString getDesiredLoggingServiceBytes()
         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 desired_logging_service = 19;
        Returns:
        The bytes for desiredLoggingService.
      • hasDesiredResourceUsageExportConfig

        boolean hasDesiredResourceUsageExportConfig()
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
        Returns:
        Whether the desiredResourceUsageExportConfig field is set.
      • getDesiredResourceUsageExportConfig

        ResourceUsageExportConfig getDesiredResourceUsageExportConfig()
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
        Returns:
        The desiredResourceUsageExportConfig.
      • getDesiredResourceUsageExportConfigOrBuilder

        ResourceUsageExportConfigOrBuilder getDesiredResourceUsageExportConfigOrBuilder()
         The desired configuration for exporting resource usage.
         
        .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21;
      • hasDesiredVerticalPodAutoscaling

        boolean hasDesiredVerticalPodAutoscaling()
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
        Returns:
        Whether the desiredVerticalPodAutoscaling field is set.
      • getDesiredVerticalPodAutoscaling

        VerticalPodAutoscaling getDesiredVerticalPodAutoscaling()
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
        Returns:
        The desiredVerticalPodAutoscaling.
      • getDesiredVerticalPodAutoscalingOrBuilder

        VerticalPodAutoscalingOrBuilder getDesiredVerticalPodAutoscalingOrBuilder()
         Cluster-level Vertical Pod Autoscaling configuration.
         
        .google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;
      • hasDesiredPrivateClusterConfig

        boolean hasDesiredPrivateClusterConfig()
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
        Returns:
        Whether the desiredPrivateClusterConfig field is set.
      • getDesiredPrivateClusterConfig

        PrivateClusterConfig getDesiredPrivateClusterConfig()
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
        Returns:
        The desiredPrivateClusterConfig.
      • getDesiredPrivateClusterConfigOrBuilder

        PrivateClusterConfigOrBuilder getDesiredPrivateClusterConfigOrBuilder()
         The desired private cluster configuration.
         
        .google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;
      • hasDesiredIntraNodeVisibilityConfig

        boolean hasDesiredIntraNodeVisibilityConfig()
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
        Returns:
        Whether the desiredIntraNodeVisibilityConfig field is set.
      • getDesiredIntraNodeVisibilityConfig

        IntraNodeVisibilityConfig getDesiredIntraNodeVisibilityConfig()
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
        Returns:
        The desiredIntraNodeVisibilityConfig.
      • getDesiredIntraNodeVisibilityConfigOrBuilder

        IntraNodeVisibilityConfigOrBuilder getDesiredIntraNodeVisibilityConfigOrBuilder()
         The desired config of Intra-node visibility.
         
        .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26;
      • hasDesiredDefaultSnatStatus

        boolean hasDesiredDefaultSnatStatus()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
        Returns:
        Whether the desiredDefaultSnatStatus field is set.
      • getDesiredDefaultSnatStatus

        DefaultSnatStatus getDesiredDefaultSnatStatus()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
        Returns:
        The desiredDefaultSnatStatus.
      • getDesiredDefaultSnatStatusOrBuilder

        DefaultSnatStatusOrBuilder getDesiredDefaultSnatStatusOrBuilder()
         The desired status of whether to disable default sNAT for this cluster.
         
        .google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;
      • hasDesiredReleaseChannel

        boolean hasDesiredReleaseChannel()
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
        Returns:
        Whether the desiredReleaseChannel field is set.
      • getDesiredReleaseChannel

        ReleaseChannel getDesiredReleaseChannel()
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
        Returns:
        The desiredReleaseChannel.
      • getDesiredReleaseChannelOrBuilder

        ReleaseChannelOrBuilder getDesiredReleaseChannelOrBuilder()
         The desired release channel configuration.
         
        .google.container.v1.ReleaseChannel desired_release_channel = 31;
      • hasDesiredL4IlbSubsettingConfig

        boolean hasDesiredL4IlbSubsettingConfig()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
        Returns:
        Whether the desiredL4ilbSubsettingConfig field is set.
      • getDesiredL4IlbSubsettingConfig

        ILBSubsettingConfig getDesiredL4IlbSubsettingConfig()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
        Returns:
        The desiredL4ilbSubsettingConfig.
      • getDesiredL4IlbSubsettingConfigOrBuilder

        ILBSubsettingConfigOrBuilder getDesiredL4IlbSubsettingConfigOrBuilder()
         The desired L4 Internal Load Balancer Subsetting configuration.
         
        .google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;
      • getDesiredDatapathProviderValue

        int getDesiredDatapathProviderValue()
         The desired datapath provider for the cluster.
         
        .google.container.v1.DatapathProvider desired_datapath_provider = 50;
        Returns:
        The enum numeric value on the wire for desiredDatapathProvider.
      • getDesiredDatapathProvider

        DatapathProvider getDesiredDatapathProvider()
         The desired datapath provider for the cluster.
         
        .google.container.v1.DatapathProvider desired_datapath_provider = 50;
        Returns:
        The desiredDatapathProvider.
      • getDesiredPrivateIpv6GoogleAccessValue

        int getDesiredPrivateIpv6GoogleAccessValue()
         The desired state of IPv6 connectivity to Google Services.
         
        .google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;
        Returns:
        The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess.
      • getDesiredPrivateIpv6GoogleAccess

        PrivateIPv6GoogleAccess getDesiredPrivateIpv6GoogleAccess()
         The desired state of IPv6 connectivity to Google Services.
         
        .google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51;
        Returns:
        The desiredPrivateIpv6GoogleAccess.
      • hasDesiredNotificationConfig

        boolean hasDesiredNotificationConfig()
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
        Returns:
        Whether the desiredNotificationConfig field is set.
      • getDesiredNotificationConfig

        NotificationConfig getDesiredNotificationConfig()
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
        Returns:
        The desiredNotificationConfig.
      • getDesiredNotificationConfigOrBuilder

        NotificationConfigOrBuilder getDesiredNotificationConfigOrBuilder()
         The desired notification configuration.
         
        .google.container.v1.NotificationConfig desired_notification_config = 55;
      • hasDesiredAuthenticatorGroupsConfig

        boolean hasDesiredAuthenticatorGroupsConfig()
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
        Returns:
        Whether the desiredAuthenticatorGroupsConfig field is set.
      • getDesiredAuthenticatorGroupsConfig

        AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig()
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
        Returns:
        The desiredAuthenticatorGroupsConfig.
      • getDesiredAuthenticatorGroupsConfigOrBuilder

        AuthenticatorGroupsConfigOrBuilder getDesiredAuthenticatorGroupsConfigOrBuilder()
         The desired authenticator groups config for the cluster.
         
        .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63;
      • hasDesiredLoggingConfig

        boolean hasDesiredLoggingConfig()
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
        Returns:
        Whether the desiredLoggingConfig field is set.
      • getDesiredLoggingConfig

        LoggingConfig getDesiredLoggingConfig()
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
        Returns:
        The desiredLoggingConfig.
      • getDesiredLoggingConfigOrBuilder

        LoggingConfigOrBuilder getDesiredLoggingConfigOrBuilder()
         The desired logging configuration.
         
        .google.container.v1.LoggingConfig desired_logging_config = 64;
      • hasDesiredMonitoringConfig

        boolean hasDesiredMonitoringConfig()
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
        Returns:
        Whether the desiredMonitoringConfig field is set.
      • getDesiredMonitoringConfig

        MonitoringConfig getDesiredMonitoringConfig()
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
        Returns:
        The desiredMonitoringConfig.
      • getDesiredMonitoringConfigOrBuilder

        MonitoringConfigOrBuilder getDesiredMonitoringConfigOrBuilder()
         The desired monitoring configuration.
         
        .google.container.v1.MonitoringConfig desired_monitoring_config = 65;
      • hasDesiredIdentityServiceConfig

        boolean hasDesiredIdentityServiceConfig()
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
        Returns:
        Whether the desiredIdentityServiceConfig field is set.
      • getDesiredIdentityServiceConfig

        IdentityServiceConfig getDesiredIdentityServiceConfig()
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
        Returns:
        The desiredIdentityServiceConfig.
      • getDesiredIdentityServiceConfigOrBuilder

        IdentityServiceConfigOrBuilder getDesiredIdentityServiceConfigOrBuilder()
         The desired Identity Service component configuration.
         
        .google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;
      • hasDesiredServiceExternalIpsConfig

        boolean hasDesiredServiceExternalIpsConfig()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
        Returns:
        Whether the desiredServiceExternalIpsConfig field is set.
      • getDesiredServiceExternalIpsConfig

        ServiceExternalIPsConfig getDesiredServiceExternalIpsConfig()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
        Returns:
        The desiredServiceExternalIpsConfig.
      • getDesiredServiceExternalIpsConfigOrBuilder

        ServiceExternalIPsConfigOrBuilder getDesiredServiceExternalIpsConfigOrBuilder()
         ServiceExternalIPsConfig specifies the config for the use of Services with
         ExternalIPs field.
         
        .google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60;
      • hasDesiredEnablePrivateEndpoint

        boolean hasDesiredEnablePrivateEndpoint()
         Enable/Disable private endpoint for the cluster's master.
         
        optional bool desired_enable_private_endpoint = 71;
        Returns:
        Whether the desiredEnablePrivateEndpoint field is set.
      • getDesiredEnablePrivateEndpoint

        boolean getDesiredEnablePrivateEndpoint()
         Enable/Disable private endpoint for the cluster's master.
         
        optional bool desired_enable_private_endpoint = 71;
        Returns:
        The desiredEnablePrivateEndpoint.
      • getDesiredMasterVersion

        String getDesiredMasterVersion()
         The Kubernetes version to change the master to.
        
         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 desired_master_version = 100;
        Returns:
        The desiredMasterVersion.
      • getDesiredMasterVersionBytes

        com.google.protobuf.ByteString getDesiredMasterVersionBytes()
         The Kubernetes version to change the master to.
        
         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 desired_master_version = 100;
        Returns:
        The bytes for desiredMasterVersion.
      • hasDesiredGcfsConfig

        boolean hasDesiredGcfsConfig()
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
        Returns:
        Whether the desiredGcfsConfig field is set.
      • getDesiredGcfsConfig

        GcfsConfig getDesiredGcfsConfig()
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
        Returns:
        The desiredGcfsConfig.
      • getDesiredGcfsConfigOrBuilder

        GcfsConfigOrBuilder getDesiredGcfsConfigOrBuilder()
         The desired GCFS config for the cluster
         
        .google.container.v1.GcfsConfig desired_gcfs_config = 109;
      • hasDesiredNodePoolAutoConfigNetworkTags

        boolean hasDesiredNodePoolAutoConfigNetworkTags()
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
        Returns:
        Whether the desiredNodePoolAutoConfigNetworkTags field is set.
      • getDesiredNodePoolAutoConfigNetworkTags

        NetworkTags getDesiredNodePoolAutoConfigNetworkTags()
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
        Returns:
        The desiredNodePoolAutoConfigNetworkTags.
      • getDesiredNodePoolAutoConfigNetworkTagsOrBuilder

        NetworkTagsOrBuilder getDesiredNodePoolAutoConfigNetworkTagsOrBuilder()
         The desired network tags that apply to all auto-provisioned node pools
         in autopilot clusters and node auto-provisioning enabled clusters.
         
        .google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;
      • hasDesiredGatewayApiConfig

        boolean hasDesiredGatewayApiConfig()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
        Returns:
        Whether the desiredGatewayApiConfig field is set.
      • getDesiredGatewayApiConfig

        GatewayAPIConfig getDesiredGatewayApiConfig()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
        Returns:
        The desiredGatewayApiConfig.
      • getDesiredGatewayApiConfigOrBuilder

        GatewayAPIConfigOrBuilder getDesiredGatewayApiConfigOrBuilder()
         The desired config of Gateway API on this cluster.
         
        .google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;
      • getEtag

        String getEtag()
         The current etag of the cluster.
         If an etag is provided and does not match the current etag of the cluster,
         update will be blocked and an ABORTED error will be returned.
         
        string etag = 115;
        Returns:
        The etag.
      • getEtagBytes

        com.google.protobuf.ByteString getEtagBytes()
         The current etag of the cluster.
         If an etag is provided and does not match the current etag of the cluster,
         update will be blocked and an ABORTED error will be returned.
         
        string etag = 115;
        Returns:
        The bytes for etag.
      • hasDesiredNodePoolLoggingConfig

        boolean hasDesiredNodePoolLoggingConfig()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
        Returns:
        Whether the desiredNodePoolLoggingConfig field is set.
      • getDesiredNodePoolLoggingConfig

        NodePoolLoggingConfig getDesiredNodePoolLoggingConfig()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
        Returns:
        The desiredNodePoolLoggingConfig.
      • getDesiredNodePoolLoggingConfigOrBuilder

        NodePoolLoggingConfigOrBuilder getDesiredNodePoolLoggingConfigOrBuilder()
         The desired node pool logging configuration defaults for the cluster.
         
        .google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;
      • hasDesiredFleet

        boolean hasDesiredFleet()
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
        Returns:
        Whether the desiredFleet field is set.
      • getDesiredFleet

        Fleet getDesiredFleet()
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
        Returns:
        The desiredFleet.
      • getDesiredFleetOrBuilder

        FleetOrBuilder getDesiredFleetOrBuilder()
         The desired fleet configuration for the cluster.
         
        .google.container.v1.Fleet desired_fleet = 117;
      • getDesiredStackTypeValue

        int getDesiredStackTypeValue()
         The desired stack type of the cluster.
         If a stack type is provided and does not match the current stack type of
         the cluster, update will attempt to change the stack type to the new type.
         
        .google.container.v1.StackType desired_stack_type = 119;
        Returns:
        The enum numeric value on the wire for desiredStackType.
      • getDesiredStackType

        StackType getDesiredStackType()
         The desired stack type of the cluster.
         If a stack type is provided and does not match the current stack type of
         the cluster, update will attempt to change the stack type to the new type.
         
        .google.container.v1.StackType desired_stack_type = 119;
        Returns:
        The desiredStackType.
      • hasAdditionalPodRangesConfig

        boolean hasAdditionalPodRangesConfig()
         The additional pod ranges to be added to the cluster. These pod ranges
         can be used by node pools to allocate pod IPs.
         
        .google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
        Returns:
        Whether the additionalPodRangesConfig field is set.
      • getAdditionalPodRangesConfig

        AdditionalPodRangesConfig getAdditionalPodRangesConfig()
         The additional pod ranges to be added to the cluster. These pod ranges
         can be used by node pools to allocate pod IPs.
         
        .google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
        Returns:
        The additionalPodRangesConfig.
      • getAdditionalPodRangesConfigOrBuilder

        AdditionalPodRangesConfigOrBuilder getAdditionalPodRangesConfigOrBuilder()
         The additional pod ranges to be added to the cluster. These pod ranges
         can be used by node pools to allocate pod IPs.
         
        .google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;
      • hasRemovedAdditionalPodRangesConfig

        boolean hasRemovedAdditionalPodRangesConfig()
         The additional pod ranges that are to be removed from the cluster.
         The pod ranges specified here must have been specified earlier in the
         'additional_pod_ranges_config' argument.
         
        .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
        Returns:
        Whether the removedAdditionalPodRangesConfig field is set.
      • getRemovedAdditionalPodRangesConfig

        AdditionalPodRangesConfig getRemovedAdditionalPodRangesConfig()
         The additional pod ranges that are to be removed from the cluster.
         The pod ranges specified here must have been specified earlier in the
         'additional_pod_ranges_config' argument.
         
        .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
        Returns:
        The removedAdditionalPodRangesConfig.
      • getRemovedAdditionalPodRangesConfigOrBuilder

        AdditionalPodRangesConfigOrBuilder getRemovedAdditionalPodRangesConfigOrBuilder()
         The additional pod ranges that are to be removed from the cluster.
         The pod ranges specified here must have been specified earlier in the
         'additional_pod_ranges_config' argument.
         
        .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121;
      • hasEnableK8SBetaApis

        boolean hasEnableK8SBetaApis()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
        Returns:
        Whether the enableK8sBetaApis field is set.
      • getEnableK8SBetaApis

        K8sBetaAPIConfig getEnableK8SBetaApis()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
        Returns:
        The enableK8sBetaApis.
      • getEnableK8SBetaApisOrBuilder

        K8sBetaAPIConfigOrBuilder getEnableK8SBetaApisOrBuilder()
         Kubernetes open source beta apis enabled on the cluster. Only beta apis
         
        .google.container.v1.K8sBetaAPIConfig enable_k8s_beta_apis = 122;
      • hasDesiredSecurityPostureConfig

        boolean hasDesiredSecurityPostureConfig()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
        Returns:
        Whether the desiredSecurityPostureConfig field is set.
      • getDesiredSecurityPostureConfig

        SecurityPostureConfig getDesiredSecurityPostureConfig()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
        Returns:
        The desiredSecurityPostureConfig.
      • getDesiredSecurityPostureConfigOrBuilder

        SecurityPostureConfigOrBuilder getDesiredSecurityPostureConfigOrBuilder()
         Enable/Disable Security Posture API features for the cluster.
         
        .google.container.v1.SecurityPostureConfig desired_security_posture_config = 124;
      • hasDesiredNetworkPerformanceConfig

        boolean hasDesiredNetworkPerformanceConfig()
         The desired network performance config.
         
        .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;
        Returns:
        Whether the desiredNetworkPerformanceConfig field is set.
      • getDesiredNetworkPerformanceConfig

        NetworkConfig.ClusterNetworkPerformanceConfig getDesiredNetworkPerformanceConfig()
         The desired network performance config.
         
        .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;
        Returns:
        The desiredNetworkPerformanceConfig.
      • getDesiredNetworkPerformanceConfigOrBuilder

        NetworkConfig.ClusterNetworkPerformanceConfigOrBuilder getDesiredNetworkPerformanceConfigOrBuilder()
         The desired network performance config.
         
        .google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig desired_network_performance_config = 125;
      • hasDesiredEnableFqdnNetworkPolicy

        boolean hasDesiredEnableFqdnNetworkPolicy()
         Enable/Disable FQDN Network Policy for the cluster.
         
        optional bool desired_enable_fqdn_network_policy = 126;
        Returns:
        Whether the desiredEnableFqdnNetworkPolicy field is set.
      • getDesiredEnableFqdnNetworkPolicy

        boolean getDesiredEnableFqdnNetworkPolicy()
         Enable/Disable FQDN Network Policy for the cluster.
         
        optional bool desired_enable_fqdn_network_policy = 126;
        Returns:
        The desiredEnableFqdnNetworkPolicy.
      • hasDesiredAutopilotWorkloadPolicyConfig

        boolean hasDesiredAutopilotWorkloadPolicyConfig()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
        Returns:
        Whether the desiredAutopilotWorkloadPolicyConfig field is set.
      • getDesiredAutopilotWorkloadPolicyConfig

        WorkloadPolicyConfig getDesiredAutopilotWorkloadPolicyConfig()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
        Returns:
        The desiredAutopilotWorkloadPolicyConfig.
      • getDesiredAutopilotWorkloadPolicyConfigOrBuilder

        WorkloadPolicyConfigOrBuilder getDesiredAutopilotWorkloadPolicyConfigOrBuilder()
         The desired workload policy configuration for the autopilot cluster.
         
        .google.container.v1.WorkloadPolicyConfig desired_autopilot_workload_policy_config = 128;
      • hasDesiredK8SBetaApis

        boolean hasDesiredK8SBetaApis()
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
        Returns:
        Whether the desiredK8sBetaApis field is set.
      • getDesiredK8SBetaApis

        K8sBetaAPIConfig getDesiredK8SBetaApis()
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;
        Returns:
        The desiredK8sBetaApis.
      • getDesiredK8SBetaApisOrBuilder

        K8sBetaAPIConfigOrBuilder getDesiredK8SBetaApisOrBuilder()
         Desired Beta APIs to be enabled for cluster.
         
        .google.container.v1.K8sBetaAPIConfig desired_k8s_beta_apis = 131;