Class KubernetesClusterConfig.Builder

    • Method Detail

      • 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.Builder<KubernetesClusterConfig.Builder>
      • clear

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

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

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

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

        public KubernetesClusterConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>
      • clearField

        public KubernetesClusterConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>
      • clearOneof

        public KubernetesClusterConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>
      • setRepeatedField

        public KubernetesClusterConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                int index,
                                                                Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>
      • addRepeatedField

        public KubernetesClusterConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>
      • isInitialized

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

        public KubernetesClusterConfig.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<KubernetesClusterConfig.Builder>
        Throws:
        IOException
      • getKubernetesNamespace

        public String getKubernetesNamespace()
         Optional. A namespace within the Kubernetes cluster to deploy into. If this
         namespace does not exist, it is created. If it exists, Dataproc verifies
         that another Dataproc VirtualCluster is not installed into it. If not
         specified, the name of the Dataproc Cluster is used.
         
        string kubernetes_namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getKubernetesNamespace in interface KubernetesClusterConfigOrBuilder
        Returns:
        The kubernetesNamespace.
      • getKubernetesNamespaceBytes

        public com.google.protobuf.ByteString getKubernetesNamespaceBytes()
         Optional. A namespace within the Kubernetes cluster to deploy into. If this
         namespace does not exist, it is created. If it exists, Dataproc verifies
         that another Dataproc VirtualCluster is not installed into it. If not
         specified, the name of the Dataproc Cluster is used.
         
        string kubernetes_namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getKubernetesNamespaceBytes in interface KubernetesClusterConfigOrBuilder
        Returns:
        The bytes for kubernetesNamespace.
      • setKubernetesNamespace

        public KubernetesClusterConfig.Builder setKubernetesNamespace​(String value)
         Optional. A namespace within the Kubernetes cluster to deploy into. If this
         namespace does not exist, it is created. If it exists, Dataproc verifies
         that another Dataproc VirtualCluster is not installed into it. If not
         specified, the name of the Dataproc Cluster is used.
         
        string kubernetes_namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The kubernetesNamespace to set.
        Returns:
        This builder for chaining.
      • clearKubernetesNamespace

        public KubernetesClusterConfig.Builder clearKubernetesNamespace()
         Optional. A namespace within the Kubernetes cluster to deploy into. If this
         namespace does not exist, it is created. If it exists, Dataproc verifies
         that another Dataproc VirtualCluster is not installed into it. If not
         specified, the name of the Dataproc Cluster is used.
         
        string kubernetes_namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setKubernetesNamespaceBytes

        public KubernetesClusterConfig.Builder setKubernetesNamespaceBytes​(com.google.protobuf.ByteString value)
         Optional. A namespace within the Kubernetes cluster to deploy into. If this
         namespace does not exist, it is created. If it exists, Dataproc verifies
         that another Dataproc VirtualCluster is not installed into it. If not
         specified, the name of the Dataproc Cluster is used.
         
        string kubernetes_namespace = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for kubernetesNamespace to set.
        Returns:
        This builder for chaining.
      • hasGkeClusterConfig

        public boolean hasGkeClusterConfig()
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasGkeClusterConfig in interface KubernetesClusterConfigOrBuilder
        Returns:
        Whether the gkeClusterConfig field is set.
      • getGkeClusterConfig

        public GkeClusterConfig getGkeClusterConfig()
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getGkeClusterConfig in interface KubernetesClusterConfigOrBuilder
        Returns:
        The gkeClusterConfig.
      • setGkeClusterConfig

        public KubernetesClusterConfig.Builder setGkeClusterConfig​(GkeClusterConfig value)
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
      • setGkeClusterConfig

        public KubernetesClusterConfig.Builder setGkeClusterConfig​(GkeClusterConfig.Builder builderForValue)
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
      • mergeGkeClusterConfig

        public KubernetesClusterConfig.Builder mergeGkeClusterConfig​(GkeClusterConfig value)
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
      • clearGkeClusterConfig

        public KubernetesClusterConfig.Builder clearGkeClusterConfig()
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
      • getGkeClusterConfigBuilder

        public GkeClusterConfig.Builder getGkeClusterConfigBuilder()
         Required. The configuration for running the Dataproc cluster on GKE.
         
        .google.cloud.dataproc.v1.GkeClusterConfig gke_cluster_config = 2 [(.google.api.field_behavior) = REQUIRED];
      • hasKubernetesSoftwareConfig

        public boolean hasKubernetesSoftwareConfig()
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasKubernetesSoftwareConfig in interface KubernetesClusterConfigOrBuilder
        Returns:
        Whether the kubernetesSoftwareConfig field is set.
      • getKubernetesSoftwareConfig

        public KubernetesSoftwareConfig getKubernetesSoftwareConfig()
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getKubernetesSoftwareConfig in interface KubernetesClusterConfigOrBuilder
        Returns:
        The kubernetesSoftwareConfig.
      • setKubernetesSoftwareConfig

        public KubernetesClusterConfig.Builder setKubernetesSoftwareConfig​(KubernetesSoftwareConfig value)
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      • setKubernetesSoftwareConfig

        public KubernetesClusterConfig.Builder setKubernetesSoftwareConfig​(KubernetesSoftwareConfig.Builder builderForValue)
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      • mergeKubernetesSoftwareConfig

        public KubernetesClusterConfig.Builder mergeKubernetesSoftwareConfig​(KubernetesSoftwareConfig value)
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      • clearKubernetesSoftwareConfig

        public KubernetesClusterConfig.Builder clearKubernetesSoftwareConfig()
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getKubernetesSoftwareConfigBuilder

        public KubernetesSoftwareConfig.Builder getKubernetesSoftwareConfigBuilder()
         Optional. The software configuration for this Dataproc cluster running on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesSoftwareConfig kubernetes_software_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

        public final KubernetesClusterConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>
      • mergeUnknownFields

        public final KubernetesClusterConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesClusterConfig.Builder>