Class GkeClusterConfig.Builder

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

    public static final class GkeClusterConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<GkeClusterConfig.Builder>
    implements GkeClusterConfigOrBuilder
     The cluster's GKE config.
     
    Protobuf type google.cloud.dataproc.v1.GkeClusterConfig
    • 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<GkeClusterConfig.Builder>
      • clear

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

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

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

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

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

        public GkeClusterConfig.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<GkeClusterConfig.Builder>
      • clearField

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

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

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

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

        public GkeClusterConfig.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<GkeClusterConfig.Builder>
      • isInitialized

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

        public GkeClusterConfig.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<GkeClusterConfig.Builder>
        Throws:
        IOException
      • getGkeClusterTarget

        public String getGkeClusterTarget()
         Optional. A target GKE cluster to deploy to. It must be in the same project
         and region as the Dataproc cluster (the GKE cluster can be zonal or
         regional). Format:
         'projects/{project}/locations/{location}/clusters/{cluster_id}'
         
        string gke_cluster_target = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Specified by:
        getGkeClusterTarget in interface GkeClusterConfigOrBuilder
        Returns:
        The gkeClusterTarget.
      • getGkeClusterTargetBytes

        public com.google.protobuf.ByteString getGkeClusterTargetBytes()
         Optional. A target GKE cluster to deploy to. It must be in the same project
         and region as the Dataproc cluster (the GKE cluster can be zonal or
         regional). Format:
         'projects/{project}/locations/{location}/clusters/{cluster_id}'
         
        string gke_cluster_target = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Specified by:
        getGkeClusterTargetBytes in interface GkeClusterConfigOrBuilder
        Returns:
        The bytes for gkeClusterTarget.
      • setGkeClusterTarget

        public GkeClusterConfig.Builder setGkeClusterTarget​(String value)
         Optional. A target GKE cluster to deploy to. It must be in the same project
         and region as the Dataproc cluster (the GKE cluster can be zonal or
         regional). Format:
         'projects/{project}/locations/{location}/clusters/{cluster_id}'
         
        string gke_cluster_target = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The gkeClusterTarget to set.
        Returns:
        This builder for chaining.
      • clearGkeClusterTarget

        public GkeClusterConfig.Builder clearGkeClusterTarget()
         Optional. A target GKE cluster to deploy to. It must be in the same project
         and region as the Dataproc cluster (the GKE cluster can be zonal or
         regional). Format:
         'projects/{project}/locations/{location}/clusters/{cluster_id}'
         
        string gke_cluster_target = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setGkeClusterTargetBytes

        public GkeClusterConfig.Builder setGkeClusterTargetBytes​(com.google.protobuf.ByteString value)
         Optional. A target GKE cluster to deploy to. It must be in the same project
         and region as the Dataproc cluster (the GKE cluster can be zonal or
         regional). Format:
         'projects/{project}/locations/{location}/clusters/{cluster_id}'
         
        string gke_cluster_target = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for gkeClusterTarget to set.
        Returns:
        This builder for chaining.
      • getNodePoolTargetList

        public List<GkeNodePoolTarget> getNodePoolTargetList()
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNodePoolTargetList in interface GkeClusterConfigOrBuilder
      • getNodePoolTargetCount

        public int getNodePoolTargetCount()
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNodePoolTargetCount in interface GkeClusterConfigOrBuilder
      • getNodePoolTarget

        public GkeNodePoolTarget getNodePoolTarget​(int index)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNodePoolTarget in interface GkeClusterConfigOrBuilder
      • setNodePoolTarget

        public GkeClusterConfig.Builder setNodePoolTarget​(int index,
                                                          GkeNodePoolTarget value)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • setNodePoolTarget

        public GkeClusterConfig.Builder setNodePoolTarget​(int index,
                                                          GkeNodePoolTarget.Builder builderForValue)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addNodePoolTarget

        public GkeClusterConfig.Builder addNodePoolTarget​(GkeNodePoolTarget value)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addNodePoolTarget

        public GkeClusterConfig.Builder addNodePoolTarget​(int index,
                                                          GkeNodePoolTarget value)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addNodePoolTarget

        public GkeClusterConfig.Builder addNodePoolTarget​(GkeNodePoolTarget.Builder builderForValue)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addNodePoolTarget

        public GkeClusterConfig.Builder addNodePoolTarget​(int index,
                                                          GkeNodePoolTarget.Builder builderForValue)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllNodePoolTarget

        public GkeClusterConfig.Builder addAllNodePoolTarget​(Iterable<? extends GkeNodePoolTarget> values)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • clearNodePoolTarget

        public GkeClusterConfig.Builder clearNodePoolTarget()
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • removeNodePoolTarget

        public GkeClusterConfig.Builder removeNodePoolTarget​(int index)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getNodePoolTargetBuilder

        public GkeNodePoolTarget.Builder getNodePoolTargetBuilder​(int index)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getNodePoolTargetOrBuilder

        public GkeNodePoolTargetOrBuilder getNodePoolTargetOrBuilder​(int index)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNodePoolTargetOrBuilder in interface GkeClusterConfigOrBuilder
      • getNodePoolTargetOrBuilderList

        public List<? extends GkeNodePoolTargetOrBuilder> getNodePoolTargetOrBuilderList()
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNodePoolTargetOrBuilderList in interface GkeClusterConfigOrBuilder
      • addNodePoolTargetBuilder

        public GkeNodePoolTarget.Builder addNodePoolTargetBuilder()
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addNodePoolTargetBuilder

        public GkeNodePoolTarget.Builder addNodePoolTargetBuilder​(int index)
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getNodePoolTargetBuilderList

        public List<GkeNodePoolTarget.Builder> getNodePoolTargetBuilderList()
         Optional. GKE node pools where workloads will be scheduled. At least one
         node pool must be assigned the `DEFAULT`
         [GkeNodePoolTarget.Role][google.cloud.dataproc.v1.GkeNodePoolTarget.Role].
         If a `GkeNodePoolTarget` is not specified, Dataproc constructs a `DEFAULT`
         `GkeNodePoolTarget`. Each role can be given to only one
         `GkeNodePoolTarget`. All node pools must have the same location settings.
         
        repeated .google.cloud.dataproc.v1.GkeNodePoolTarget node_pool_target = 3 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

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

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