Class VirtualClusterConfig.Builder

  • All Implemented Interfaces:
    VirtualClusterConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    VirtualClusterConfig

    public static final class VirtualClusterConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualClusterConfig.Builder>
    implements VirtualClusterConfigOrBuilder
     The Dataproc cluster config for a cluster that does not directly control the
     underlying compute resources, such as a [Dataproc-on-GKE
     cluster](https://cloud.google.com/dataproc/docs/guides/dpgke/dataproc-gke-overview).
     
    Protobuf type google.cloud.dataproc.v1.VirtualClusterConfig
    • 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<VirtualClusterConfig.Builder>
      • clear

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

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

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

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

        public VirtualClusterConfig.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<VirtualClusterConfig.Builder>
      • setField

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

        public VirtualClusterConfig.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<VirtualClusterConfig.Builder>
      • clearOneof

        public VirtualClusterConfig.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<VirtualClusterConfig.Builder>
      • setRepeatedField

        public VirtualClusterConfig.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<VirtualClusterConfig.Builder>
      • addRepeatedField

        public VirtualClusterConfig.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<VirtualClusterConfig.Builder>
      • isInitialized

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

        public VirtualClusterConfig.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<VirtualClusterConfig.Builder>
        Throws:
        IOException
      • getStagingBucket

        public String getStagingBucket()
         Optional. A Cloud Storage bucket used to stage job
         dependencies, config files, and job driver console output.
         If you do not specify a staging bucket, Cloud
         Dataproc will determine a Cloud Storage location (US,
         ASIA, or EU) for your cluster's staging bucket according to the
         Compute Engine zone where your cluster is deployed, and then create
         and manage this project-level, per-location bucket (see
         [Dataproc staging and temp
         buckets](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
         **This field requires a Cloud Storage bucket name, not a `gs://...` URI to
         a Cloud Storage bucket.**
         
        string staging_bucket = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getStagingBucket in interface VirtualClusterConfigOrBuilder
        Returns:
        The stagingBucket.
      • getStagingBucketBytes

        public com.google.protobuf.ByteString getStagingBucketBytes()
         Optional. A Cloud Storage bucket used to stage job
         dependencies, config files, and job driver console output.
         If you do not specify a staging bucket, Cloud
         Dataproc will determine a Cloud Storage location (US,
         ASIA, or EU) for your cluster's staging bucket according to the
         Compute Engine zone where your cluster is deployed, and then create
         and manage this project-level, per-location bucket (see
         [Dataproc staging and temp
         buckets](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
         **This field requires a Cloud Storage bucket name, not a `gs://...` URI to
         a Cloud Storage bucket.**
         
        string staging_bucket = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getStagingBucketBytes in interface VirtualClusterConfigOrBuilder
        Returns:
        The bytes for stagingBucket.
      • setStagingBucket

        public VirtualClusterConfig.Builder setStagingBucket​(String value)
         Optional. A Cloud Storage bucket used to stage job
         dependencies, config files, and job driver console output.
         If you do not specify a staging bucket, Cloud
         Dataproc will determine a Cloud Storage location (US,
         ASIA, or EU) for your cluster's staging bucket according to the
         Compute Engine zone where your cluster is deployed, and then create
         and manage this project-level, per-location bucket (see
         [Dataproc staging and temp
         buckets](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
         **This field requires a Cloud Storage bucket name, not a `gs://...` URI to
         a Cloud Storage bucket.**
         
        string staging_bucket = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The stagingBucket to set.
        Returns:
        This builder for chaining.
      • clearStagingBucket

        public VirtualClusterConfig.Builder clearStagingBucket()
         Optional. A Cloud Storage bucket used to stage job
         dependencies, config files, and job driver console output.
         If you do not specify a staging bucket, Cloud
         Dataproc will determine a Cloud Storage location (US,
         ASIA, or EU) for your cluster's staging bucket according to the
         Compute Engine zone where your cluster is deployed, and then create
         and manage this project-level, per-location bucket (see
         [Dataproc staging and temp
         buckets](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
         **This field requires a Cloud Storage bucket name, not a `gs://...` URI to
         a Cloud Storage bucket.**
         
        string staging_bucket = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setStagingBucketBytes

        public VirtualClusterConfig.Builder setStagingBucketBytes​(com.google.protobuf.ByteString value)
         Optional. A Cloud Storage bucket used to stage job
         dependencies, config files, and job driver console output.
         If you do not specify a staging bucket, Cloud
         Dataproc will determine a Cloud Storage location (US,
         ASIA, or EU) for your cluster's staging bucket according to the
         Compute Engine zone where your cluster is deployed, and then create
         and manage this project-level, per-location bucket (see
         [Dataproc staging and temp
         buckets](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).
         **This field requires a Cloud Storage bucket name, not a `gs://...` URI to
         a Cloud Storage bucket.**
         
        string staging_bucket = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for stagingBucket to set.
        Returns:
        This builder for chaining.
      • hasKubernetesClusterConfig

        public boolean hasKubernetesClusterConfig()
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasKubernetesClusterConfig in interface VirtualClusterConfigOrBuilder
        Returns:
        Whether the kubernetesClusterConfig field is set.
      • getKubernetesClusterConfig

        public KubernetesClusterConfig getKubernetesClusterConfig()
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getKubernetesClusterConfig in interface VirtualClusterConfigOrBuilder
        Returns:
        The kubernetesClusterConfig.
      • setKubernetesClusterConfig

        public VirtualClusterConfig.Builder setKubernetesClusterConfig​(KubernetesClusterConfig value)
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
      • setKubernetesClusterConfig

        public VirtualClusterConfig.Builder setKubernetesClusterConfig​(KubernetesClusterConfig.Builder builderForValue)
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
      • mergeKubernetesClusterConfig

        public VirtualClusterConfig.Builder mergeKubernetesClusterConfig​(KubernetesClusterConfig value)
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
      • clearKubernetesClusterConfig

        public VirtualClusterConfig.Builder clearKubernetesClusterConfig()
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
      • getKubernetesClusterConfigBuilder

        public KubernetesClusterConfig.Builder getKubernetesClusterConfigBuilder()
         Required. The configuration for running the Dataproc cluster on
         Kubernetes.
         
        .google.cloud.dataproc.v1.KubernetesClusterConfig kubernetes_cluster_config = 6 [(.google.api.field_behavior) = REQUIRED];
      • hasAuxiliaryServicesConfig

        public boolean hasAuxiliaryServicesConfig()
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAuxiliaryServicesConfig in interface VirtualClusterConfigOrBuilder
        Returns:
        Whether the auxiliaryServicesConfig field is set.
      • getAuxiliaryServicesConfig

        public AuxiliaryServicesConfig getAuxiliaryServicesConfig()
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAuxiliaryServicesConfig in interface VirtualClusterConfigOrBuilder
        Returns:
        The auxiliaryServicesConfig.
      • setAuxiliaryServicesConfig

        public VirtualClusterConfig.Builder setAuxiliaryServicesConfig​(AuxiliaryServicesConfig value)
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • setAuxiliaryServicesConfig

        public VirtualClusterConfig.Builder setAuxiliaryServicesConfig​(AuxiliaryServicesConfig.Builder builderForValue)
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • mergeAuxiliaryServicesConfig

        public VirtualClusterConfig.Builder mergeAuxiliaryServicesConfig​(AuxiliaryServicesConfig value)
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • clearAuxiliaryServicesConfig

        public VirtualClusterConfig.Builder clearAuxiliaryServicesConfig()
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getAuxiliaryServicesConfigBuilder

        public AuxiliaryServicesConfig.Builder getAuxiliaryServicesConfigBuilder()
         Optional. Configuration of auxiliary services used by this cluster.
         
        .google.cloud.dataproc.v1.AuxiliaryServicesConfig auxiliary_services_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

        public final VirtualClusterConfig.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<VirtualClusterConfig.Builder>
      • mergeUnknownFields

        public final VirtualClusterConfig.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<VirtualClusterConfig.Builder>