Class AddonsConfig

  • All Implemented Interfaces:
    AddonsConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class AddonsConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements AddonsConfigOrBuilder
     Configuration for the addons that can be automatically spun up in the
     cluster, enabling additional functionality.
     
    Protobuf type google.container.v1beta1.AddonsConfig
    See Also:
    Serialized Form
    • Field Detail

      • HTTP_LOAD_BALANCING_FIELD_NUMBER

        public static final int HTTP_LOAD_BALANCING_FIELD_NUMBER
        See Also:
        Constant Field Values
      • HORIZONTAL_POD_AUTOSCALING_FIELD_NUMBER

        public static final int HORIZONTAL_POD_AUTOSCALING_FIELD_NUMBER
        See Also:
        Constant Field Values
      • KUBERNETES_DASHBOARD_FIELD_NUMBER

        public static final int KUBERNETES_DASHBOARD_FIELD_NUMBER
        See Also:
        Constant Field Values
      • NETWORK_POLICY_CONFIG_FIELD_NUMBER

        public static final int NETWORK_POLICY_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ISTIO_CONFIG_FIELD_NUMBER

        public static final int ISTIO_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CLOUD_RUN_CONFIG_FIELD_NUMBER

        public static final int CLOUD_RUN_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DNS_CACHE_CONFIG_FIELD_NUMBER

        public static final int DNS_CACHE_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CONFIG_CONNECTOR_CONFIG_FIELD_NUMBER

        public static final int CONFIG_CONNECTOR_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • GCE_PERSISTENT_DISK_CSI_DRIVER_CONFIG_FIELD_NUMBER

        public static final int GCE_PERSISTENT_DISK_CSI_DRIVER_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • KALM_CONFIG_FIELD_NUMBER

        public static final int KALM_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • GCP_FILESTORE_CSI_DRIVER_CONFIG_FIELD_NUMBER

        public static final int GCP_FILESTORE_CSI_DRIVER_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • GKE_BACKUP_AGENT_CONFIG_FIELD_NUMBER

        public static final int GKE_BACKUP_AGENT_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • GCS_FUSE_CSI_DRIVER_CONFIG_FIELD_NUMBER

        public static final int GCS_FUSE_CSI_DRIVER_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasHttpLoadBalancing

        public boolean hasHttpLoadBalancing()
         Configuration for the HTTP (L7) load balancing controller addon, which
         makes it easy to set up HTTP load balancers for services in a cluster.
         
        .google.container.v1beta1.HttpLoadBalancing http_load_balancing = 1;
        Specified by:
        hasHttpLoadBalancing in interface AddonsConfigOrBuilder
        Returns:
        Whether the httpLoadBalancing field is set.
      • getHttpLoadBalancing

        public HttpLoadBalancing getHttpLoadBalancing()
         Configuration for the HTTP (L7) load balancing controller addon, which
         makes it easy to set up HTTP load balancers for services in a cluster.
         
        .google.container.v1beta1.HttpLoadBalancing http_load_balancing = 1;
        Specified by:
        getHttpLoadBalancing in interface AddonsConfigOrBuilder
        Returns:
        The httpLoadBalancing.
      • getHttpLoadBalancingOrBuilder

        public HttpLoadBalancingOrBuilder getHttpLoadBalancingOrBuilder()
         Configuration for the HTTP (L7) load balancing controller addon, which
         makes it easy to set up HTTP load balancers for services in a cluster.
         
        .google.container.v1beta1.HttpLoadBalancing http_load_balancing = 1;
        Specified by:
        getHttpLoadBalancingOrBuilder in interface AddonsConfigOrBuilder
      • hasHorizontalPodAutoscaling

        public boolean hasHorizontalPodAutoscaling()
         Configuration for the horizontal pod autoscaling feature, which
         increases or decreases the number of replica pods a replication controller
         has based on the resource usage of the existing pods.
         
        .google.container.v1beta1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;
        Specified by:
        hasHorizontalPodAutoscaling in interface AddonsConfigOrBuilder
        Returns:
        Whether the horizontalPodAutoscaling field is set.
      • getHorizontalPodAutoscaling

        public HorizontalPodAutoscaling getHorizontalPodAutoscaling()
         Configuration for the horizontal pod autoscaling feature, which
         increases or decreases the number of replica pods a replication controller
         has based on the resource usage of the existing pods.
         
        .google.container.v1beta1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;
        Specified by:
        getHorizontalPodAutoscaling in interface AddonsConfigOrBuilder
        Returns:
        The horizontalPodAutoscaling.
      • getHorizontalPodAutoscalingOrBuilder

        public HorizontalPodAutoscalingOrBuilder getHorizontalPodAutoscalingOrBuilder()
         Configuration for the horizontal pod autoscaling feature, which
         increases or decreases the number of replica pods a replication controller
         has based on the resource usage of the existing pods.
         
        .google.container.v1beta1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;
        Specified by:
        getHorizontalPodAutoscalingOrBuilder in interface AddonsConfigOrBuilder
      • hasKubernetesDashboard

        @Deprecated
        public boolean hasKubernetesDashboard()
        Deprecated.
        google.container.v1beta1.AddonsConfig.kubernetes_dashboard is deprecated. See google/container/v1beta1/cluster_service.proto;l=1263
         Configuration for the Kubernetes Dashboard.
         This addon is deprecated, and will be disabled in 1.15. It is recommended
         to use the Cloud Console to manage and monitor your Kubernetes clusters,
         workloads and applications. For more information, see:
         https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
         
        .google.container.v1beta1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true];
        Specified by:
        hasKubernetesDashboard in interface AddonsConfigOrBuilder
        Returns:
        Whether the kubernetesDashboard field is set.
      • getKubernetesDashboard

        @Deprecated
        public KubernetesDashboard getKubernetesDashboard()
        Deprecated.
        google.container.v1beta1.AddonsConfig.kubernetes_dashboard is deprecated. See google/container/v1beta1/cluster_service.proto;l=1263
         Configuration for the Kubernetes Dashboard.
         This addon is deprecated, and will be disabled in 1.15. It is recommended
         to use the Cloud Console to manage and monitor your Kubernetes clusters,
         workloads and applications. For more information, see:
         https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
         
        .google.container.v1beta1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true];
        Specified by:
        getKubernetesDashboard in interface AddonsConfigOrBuilder
        Returns:
        The kubernetesDashboard.
      • getKubernetesDashboardOrBuilder

        @Deprecated
        public KubernetesDashboardOrBuilder getKubernetesDashboardOrBuilder()
        Deprecated.
         Configuration for the Kubernetes Dashboard.
         This addon is deprecated, and will be disabled in 1.15. It is recommended
         to use the Cloud Console to manage and monitor your Kubernetes clusters,
         workloads and applications. For more information, see:
         https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
         
        .google.container.v1beta1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true];
        Specified by:
        getKubernetesDashboardOrBuilder in interface AddonsConfigOrBuilder
      • hasNetworkPolicyConfig

        public boolean hasNetworkPolicyConfig()
         Configuration for NetworkPolicy. This only tracks whether the addon
         is enabled or not on the Master, it does not track whether network policy
         is enabled for the nodes.
         
        .google.container.v1beta1.NetworkPolicyConfig network_policy_config = 4;
        Specified by:
        hasNetworkPolicyConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the networkPolicyConfig field is set.
      • getNetworkPolicyConfig

        public NetworkPolicyConfig getNetworkPolicyConfig()
         Configuration for NetworkPolicy. This only tracks whether the addon
         is enabled or not on the Master, it does not track whether network policy
         is enabled for the nodes.
         
        .google.container.v1beta1.NetworkPolicyConfig network_policy_config = 4;
        Specified by:
        getNetworkPolicyConfig in interface AddonsConfigOrBuilder
        Returns:
        The networkPolicyConfig.
      • getNetworkPolicyConfigOrBuilder

        public NetworkPolicyConfigOrBuilder getNetworkPolicyConfigOrBuilder()
         Configuration for NetworkPolicy. This only tracks whether the addon
         is enabled or not on the Master, it does not track whether network policy
         is enabled for the nodes.
         
        .google.container.v1beta1.NetworkPolicyConfig network_policy_config = 4;
        Specified by:
        getNetworkPolicyConfigOrBuilder in interface AddonsConfigOrBuilder
      • hasIstioConfig

        @Deprecated
        public boolean hasIstioConfig()
        Deprecated.
        google.container.v1beta1.AddonsConfig.istio_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=1272
         Configuration for Istio, an open platform to connect, manage, and secure
         microservices.
         
        .google.container.v1beta1.IstioConfig istio_config = 5 [deprecated = true];
        Specified by:
        hasIstioConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the istioConfig field is set.
      • getIstioConfig

        @Deprecated
        public IstioConfig getIstioConfig()
        Deprecated.
        google.container.v1beta1.AddonsConfig.istio_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=1272
         Configuration for Istio, an open platform to connect, manage, and secure
         microservices.
         
        .google.container.v1beta1.IstioConfig istio_config = 5 [deprecated = true];
        Specified by:
        getIstioConfig in interface AddonsConfigOrBuilder
        Returns:
        The istioConfig.
      • hasCloudRunConfig

        public boolean hasCloudRunConfig()
         Configuration for the Cloud Run addon. The `IstioConfig` addon must be
         enabled in order to enable Cloud Run addon. This option can only be enabled
         at cluster creation time.
         
        .google.container.v1beta1.CloudRunConfig cloud_run_config = 7;
        Specified by:
        hasCloudRunConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the cloudRunConfig field is set.
      • getCloudRunConfig

        public CloudRunConfig getCloudRunConfig()
         Configuration for the Cloud Run addon. The `IstioConfig` addon must be
         enabled in order to enable Cloud Run addon. This option can only be enabled
         at cluster creation time.
         
        .google.container.v1beta1.CloudRunConfig cloud_run_config = 7;
        Specified by:
        getCloudRunConfig in interface AddonsConfigOrBuilder
        Returns:
        The cloudRunConfig.
      • getCloudRunConfigOrBuilder

        public CloudRunConfigOrBuilder getCloudRunConfigOrBuilder()
         Configuration for the Cloud Run addon. The `IstioConfig` addon must be
         enabled in order to enable Cloud Run addon. This option can only be enabled
         at cluster creation time.
         
        .google.container.v1beta1.CloudRunConfig cloud_run_config = 7;
        Specified by:
        getCloudRunConfigOrBuilder in interface AddonsConfigOrBuilder
      • hasDnsCacheConfig

        public boolean hasDnsCacheConfig()
         Configuration for NodeLocalDNS, a dns cache running on cluster nodes
         
        .google.container.v1beta1.DnsCacheConfig dns_cache_config = 8;
        Specified by:
        hasDnsCacheConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the dnsCacheConfig field is set.
      • getDnsCacheConfig

        public DnsCacheConfig getDnsCacheConfig()
         Configuration for NodeLocalDNS, a dns cache running on cluster nodes
         
        .google.container.v1beta1.DnsCacheConfig dns_cache_config = 8;
        Specified by:
        getDnsCacheConfig in interface AddonsConfigOrBuilder
        Returns:
        The dnsCacheConfig.
      • hasConfigConnectorConfig

        public boolean hasConfigConnectorConfig()
         Configuration for the ConfigConnector add-on, a Kubernetes
         extension to manage hosted GCP services through the Kubernetes API
         
        .google.container.v1beta1.ConfigConnectorConfig config_connector_config = 10;
        Specified by:
        hasConfigConnectorConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the configConnectorConfig field is set.
      • getConfigConnectorConfig

        public ConfigConnectorConfig getConfigConnectorConfig()
         Configuration for the ConfigConnector add-on, a Kubernetes
         extension to manage hosted GCP services through the Kubernetes API
         
        .google.container.v1beta1.ConfigConnectorConfig config_connector_config = 10;
        Specified by:
        getConfigConnectorConfig in interface AddonsConfigOrBuilder
        Returns:
        The configConnectorConfig.
      • hasGcePersistentDiskCsiDriverConfig

        public boolean hasGcePersistentDiskCsiDriverConfig()
         Configuration for the Compute Engine Persistent Disk CSI driver.
         
        .google.container.v1beta1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11;
        Specified by:
        hasGcePersistentDiskCsiDriverConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the gcePersistentDiskCsiDriverConfig field is set.
      • hasKalmConfig

        @Deprecated
        public boolean hasKalmConfig()
        Deprecated.
        google.container.v1beta1.AddonsConfig.kalm_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=1291
         Configuration for the KALM addon, which manages the lifecycle of k8s
         applications.
         
        .google.container.v1beta1.KalmConfig kalm_config = 12 [deprecated = true];
        Specified by:
        hasKalmConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the kalmConfig field is set.
      • getKalmConfig

        @Deprecated
        public KalmConfig getKalmConfig()
        Deprecated.
        google.container.v1beta1.AddonsConfig.kalm_config is deprecated. See google/container/v1beta1/cluster_service.proto;l=1291
         Configuration for the KALM addon, which manages the lifecycle of k8s
         applications.
         
        .google.container.v1beta1.KalmConfig kalm_config = 12 [deprecated = true];
        Specified by:
        getKalmConfig in interface AddonsConfigOrBuilder
        Returns:
        The kalmConfig.
      • hasGcpFilestoreCsiDriverConfig

        public boolean hasGcpFilestoreCsiDriverConfig()
         Configuration for the GCP Filestore CSI driver.
         
        .google.container.v1beta1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14;
        Specified by:
        hasGcpFilestoreCsiDriverConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the gcpFilestoreCsiDriverConfig field is set.
      • hasGkeBackupAgentConfig

        public boolean hasGkeBackupAgentConfig()
         Configuration for the Backup for GKE agent addon.
         
        .google.container.v1beta1.GkeBackupAgentConfig gke_backup_agent_config = 16;
        Specified by:
        hasGkeBackupAgentConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the gkeBackupAgentConfig field is set.
      • hasGcsFuseCsiDriverConfig

        public boolean hasGcsFuseCsiDriverConfig()
         Configuration for the Cloud Storage Fuse CSI driver.
         
        .google.container.v1beta1.GcsFuseCsiDriverConfig gcs_fuse_csi_driver_config = 17;
        Specified by:
        hasGcsFuseCsiDriverConfig in interface AddonsConfigOrBuilder
        Returns:
        Whether the gcsFuseCsiDriverConfig field is set.
      • isInitialized

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        protected AddonsConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static AddonsConfig getDefaultInstance()
      • parser

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

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

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