Class InstanceGroupConfig.Builder

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

    public static final class InstanceGroupConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>
    implements InstanceGroupConfigOrBuilder
     The config settings for Compute Engine resources in
     an instance group, such as a master or worker group.
     
    Protobuf type google.cloud.dataproc.v1.InstanceGroupConfig
    • 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<InstanceGroupConfig.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public InstanceGroupConfig.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<InstanceGroupConfig.Builder>
        Throws:
        IOException
      • getNumInstances

        public int getNumInstances()
         Optional. The number of VM instances in the instance group.
         For [HA
         cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)
         [master_config](#FIELDS.master_config) groups, **must be set to 3**.
         For standard cluster [master_config](#FIELDS.master_config) groups,
         **must be set to 1**.
         
        int32 num_instances = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNumInstances in interface InstanceGroupConfigOrBuilder
        Returns:
        The numInstances.
      • setNumInstances

        public InstanceGroupConfig.Builder setNumInstances​(int value)
         Optional. The number of VM instances in the instance group.
         For [HA
         cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)
         [master_config](#FIELDS.master_config) groups, **must be set to 3**.
         For standard cluster [master_config](#FIELDS.master_config) groups,
         **must be set to 1**.
         
        int32 num_instances = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The numInstances to set.
        Returns:
        This builder for chaining.
      • clearNumInstances

        public InstanceGroupConfig.Builder clearNumInstances()
         Optional. The number of VM instances in the instance group.
         For [HA
         cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)
         [master_config](#FIELDS.master_config) groups, **must be set to 3**.
         For standard cluster [master_config](#FIELDS.master_config) groups,
         **must be set to 1**.
         
        int32 num_instances = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getInstanceNamesList

        public com.google.protobuf.ProtocolStringList getInstanceNamesList()
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getInstanceNamesList in interface InstanceGroupConfigOrBuilder
        Returns:
        A list containing the instanceNames.
      • getInstanceNamesCount

        public int getInstanceNamesCount()
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getInstanceNamesCount in interface InstanceGroupConfigOrBuilder
        Returns:
        The count of instanceNames.
      • getInstanceNames

        public String getInstanceNames​(int index)
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getInstanceNames in interface InstanceGroupConfigOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The instanceNames at the given index.
      • getInstanceNamesBytes

        public com.google.protobuf.ByteString getInstanceNamesBytes​(int index)
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getInstanceNamesBytes in interface InstanceGroupConfigOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the instanceNames at the given index.
      • setInstanceNames

        public InstanceGroupConfig.Builder setInstanceNames​(int index,
                                                            String value)
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        index - The index to set the value at.
        value - The instanceNames to set.
        Returns:
        This builder for chaining.
      • addInstanceNames

        public InstanceGroupConfig.Builder addInstanceNames​(String value)
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The instanceNames to add.
        Returns:
        This builder for chaining.
      • addAllInstanceNames

        public InstanceGroupConfig.Builder addAllInstanceNames​(Iterable<String> values)
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        values - The instanceNames to add.
        Returns:
        This builder for chaining.
      • clearInstanceNames

        public InstanceGroupConfig.Builder clearInstanceNames()
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • addInstanceNamesBytes

        public InstanceGroupConfig.Builder addInstanceNamesBytes​(com.google.protobuf.ByteString value)
         Output only. The list of instance names. Dataproc derives the names
         from `cluster_name`, `num_instances`, and the instance group.
         
        repeated string instance_names = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes of the instanceNames to add.
        Returns:
        This builder for chaining.
      • getInstanceReferencesCount

        public int getInstanceReferencesCount()
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getInstanceReferencesCount in interface InstanceGroupConfigOrBuilder
      • getInstanceReferences

        public InstanceReference getInstanceReferences​(int index)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getInstanceReferences in interface InstanceGroupConfigOrBuilder
      • setInstanceReferences

        public InstanceGroupConfig.Builder setInstanceReferences​(int index,
                                                                 InstanceReference value)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setInstanceReferences

        public InstanceGroupConfig.Builder setInstanceReferences​(int index,
                                                                 InstanceReference.Builder builderForValue)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addInstanceReferences

        public InstanceGroupConfig.Builder addInstanceReferences​(InstanceReference value)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addInstanceReferences

        public InstanceGroupConfig.Builder addInstanceReferences​(int index,
                                                                 InstanceReference value)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addInstanceReferences

        public InstanceGroupConfig.Builder addInstanceReferences​(InstanceReference.Builder builderForValue)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addInstanceReferences

        public InstanceGroupConfig.Builder addInstanceReferences​(int index,
                                                                 InstanceReference.Builder builderForValue)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllInstanceReferences

        public InstanceGroupConfig.Builder addAllInstanceReferences​(Iterable<? extends InstanceReference> values)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearInstanceReferences

        public InstanceGroupConfig.Builder clearInstanceReferences()
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeInstanceReferences

        public InstanceGroupConfig.Builder removeInstanceReferences​(int index)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getInstanceReferencesBuilder

        public InstanceReference.Builder getInstanceReferencesBuilder​(int index)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addInstanceReferencesBuilder

        public InstanceReference.Builder addInstanceReferencesBuilder()
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addInstanceReferencesBuilder

        public InstanceReference.Builder addInstanceReferencesBuilder​(int index)
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getInstanceReferencesBuilderList

        public List<InstanceReference.Builder> getInstanceReferencesBuilderList()
         Output only. List of references to Compute Engine instances.
         
        repeated .google.cloud.dataproc.v1.InstanceReference instance_references = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getImageUri

        public String getImageUri()
         Optional. The Compute Engine image resource used for cluster instances.
        
         The URI can represent an image or image family.
        
         Image examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id]`
         * `projects/[project_id]/global/images/[image-id]`
         * `image-id`
        
         Image family examples. Dataproc will use the most recent
         image from the family:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name]`
         * `projects/[project_id]/global/images/family/[custom-image-family-name]`
        
         If the URI is unspecified, it will be inferred from
         `SoftwareConfig.image_version` or the system default.
         
        string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getImageUri in interface InstanceGroupConfigOrBuilder
        Returns:
        The imageUri.
      • getImageUriBytes

        public com.google.protobuf.ByteString getImageUriBytes()
         Optional. The Compute Engine image resource used for cluster instances.
        
         The URI can represent an image or image family.
        
         Image examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id]`
         * `projects/[project_id]/global/images/[image-id]`
         * `image-id`
        
         Image family examples. Dataproc will use the most recent
         image from the family:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name]`
         * `projects/[project_id]/global/images/family/[custom-image-family-name]`
        
         If the URI is unspecified, it will be inferred from
         `SoftwareConfig.image_version` or the system default.
         
        string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getImageUriBytes in interface InstanceGroupConfigOrBuilder
        Returns:
        The bytes for imageUri.
      • setImageUri

        public InstanceGroupConfig.Builder setImageUri​(String value)
         Optional. The Compute Engine image resource used for cluster instances.
        
         The URI can represent an image or image family.
        
         Image examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id]`
         * `projects/[project_id]/global/images/[image-id]`
         * `image-id`
        
         Image family examples. Dataproc will use the most recent
         image from the family:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name]`
         * `projects/[project_id]/global/images/family/[custom-image-family-name]`
        
         If the URI is unspecified, it will be inferred from
         `SoftwareConfig.image_version` or the system default.
         
        string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The imageUri to set.
        Returns:
        This builder for chaining.
      • clearImageUri

        public InstanceGroupConfig.Builder clearImageUri()
         Optional. The Compute Engine image resource used for cluster instances.
        
         The URI can represent an image or image family.
        
         Image examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id]`
         * `projects/[project_id]/global/images/[image-id]`
         * `image-id`
        
         Image family examples. Dataproc will use the most recent
         image from the family:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name]`
         * `projects/[project_id]/global/images/family/[custom-image-family-name]`
        
         If the URI is unspecified, it will be inferred from
         `SoftwareConfig.image_version` or the system default.
         
        string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setImageUriBytes

        public InstanceGroupConfig.Builder setImageUriBytes​(com.google.protobuf.ByteString value)
         Optional. The Compute Engine image resource used for cluster instances.
        
         The URI can represent an image or image family.
        
         Image examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id]`
         * `projects/[project_id]/global/images/[image-id]`
         * `image-id`
        
         Image family examples. Dataproc will use the most recent
         image from the family:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name]`
         * `projects/[project_id]/global/images/family/[custom-image-family-name]`
        
         If the URI is unspecified, it will be inferred from
         `SoftwareConfig.image_version` or the system default.
         
        string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for imageUri to set.
        Returns:
        This builder for chaining.
      • getMachineTypeUri

        public String getMachineTypeUri()
         Optional. The Compute Engine machine type used for cluster instances.
        
         A full URL, partial URI, or short name are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `n1-standard-2`
        
         **Auto Zone Exception**: If you are using the Dataproc
         [Auto Zone
         Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
         feature, you must use the short name of the machine type
         resource, for example, `n1-standard-2`.
         
        string machine_type_uri = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMachineTypeUri in interface InstanceGroupConfigOrBuilder
        Returns:
        The machineTypeUri.
      • getMachineTypeUriBytes

        public com.google.protobuf.ByteString getMachineTypeUriBytes()
         Optional. The Compute Engine machine type used for cluster instances.
        
         A full URL, partial URI, or short name are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `n1-standard-2`
        
         **Auto Zone Exception**: If you are using the Dataproc
         [Auto Zone
         Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
         feature, you must use the short name of the machine type
         resource, for example, `n1-standard-2`.
         
        string machine_type_uri = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMachineTypeUriBytes in interface InstanceGroupConfigOrBuilder
        Returns:
        The bytes for machineTypeUri.
      • setMachineTypeUri

        public InstanceGroupConfig.Builder setMachineTypeUri​(String value)
         Optional. The Compute Engine machine type used for cluster instances.
        
         A full URL, partial URI, or short name are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `n1-standard-2`
        
         **Auto Zone Exception**: If you are using the Dataproc
         [Auto Zone
         Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
         feature, you must use the short name of the machine type
         resource, for example, `n1-standard-2`.
         
        string machine_type_uri = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The machineTypeUri to set.
        Returns:
        This builder for chaining.
      • clearMachineTypeUri

        public InstanceGroupConfig.Builder clearMachineTypeUri()
         Optional. The Compute Engine machine type used for cluster instances.
        
         A full URL, partial URI, or short name are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `n1-standard-2`
        
         **Auto Zone Exception**: If you are using the Dataproc
         [Auto Zone
         Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
         feature, you must use the short name of the machine type
         resource, for example, `n1-standard-2`.
         
        string machine_type_uri = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setMachineTypeUriBytes

        public InstanceGroupConfig.Builder setMachineTypeUriBytes​(com.google.protobuf.ByteString value)
         Optional. The Compute Engine machine type used for cluster instances.
        
         A full URL, partial URI, or short name are valid. Examples:
        
         * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2`
         * `n1-standard-2`
        
         **Auto Zone Exception**: If you are using the Dataproc
         [Auto Zone
         Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
         feature, you must use the short name of the machine type
         resource, for example, `n1-standard-2`.
         
        string machine_type_uri = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for machineTypeUri to set.
        Returns:
        This builder for chaining.
      • hasDiskConfig

        public boolean hasDiskConfig()
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasDiskConfig in interface InstanceGroupConfigOrBuilder
        Returns:
        Whether the diskConfig field is set.
      • getDiskConfig

        public DiskConfig getDiskConfig()
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDiskConfig in interface InstanceGroupConfigOrBuilder
        Returns:
        The diskConfig.
      • setDiskConfig

        public InstanceGroupConfig.Builder setDiskConfig​(DiskConfig value)
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      • setDiskConfig

        public InstanceGroupConfig.Builder setDiskConfig​(DiskConfig.Builder builderForValue)
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      • mergeDiskConfig

        public InstanceGroupConfig.Builder mergeDiskConfig​(DiskConfig value)
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      • clearDiskConfig

        public InstanceGroupConfig.Builder clearDiskConfig()
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getDiskConfigBuilder

        public DiskConfig.Builder getDiskConfigBuilder()
         Optional. Disk option config settings.
         
        .google.cloud.dataproc.v1.DiskConfig disk_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getIsPreemptible

        public boolean getIsPreemptible()
         Output only. Specifies that this instance group contains preemptible
         instances.
         
        bool is_preemptible = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getIsPreemptible in interface InstanceGroupConfigOrBuilder
        Returns:
        The isPreemptible.
      • setIsPreemptible

        public InstanceGroupConfig.Builder setIsPreemptible​(boolean value)
         Output only. Specifies that this instance group contains preemptible
         instances.
         
        bool is_preemptible = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The isPreemptible to set.
        Returns:
        This builder for chaining.
      • clearIsPreemptible

        public InstanceGroupConfig.Builder clearIsPreemptible()
         Output only. Specifies that this instance group contains preemptible
         instances.
         
        bool is_preemptible = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getPreemptibilityValue

        public int getPreemptibilityValue()
         Optional. Specifies the preemptibility of the instance group.
        
         The default value for master and worker groups is
         `NON_PREEMPTIBLE`. This default cannot be changed.
        
         The default value for secondary instances is
         `PREEMPTIBLE`.
         
        .google.cloud.dataproc.v1.InstanceGroupConfig.Preemptibility preemptibility = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPreemptibilityValue in interface InstanceGroupConfigOrBuilder
        Returns:
        The enum numeric value on the wire for preemptibility.
      • setPreemptibilityValue

        public InstanceGroupConfig.Builder setPreemptibilityValue​(int value)
         Optional. Specifies the preemptibility of the instance group.
        
         The default value for master and worker groups is
         `NON_PREEMPTIBLE`. This default cannot be changed.
        
         The default value for secondary instances is
         `PREEMPTIBLE`.
         
        .google.cloud.dataproc.v1.InstanceGroupConfig.Preemptibility preemptibility = 10 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enum numeric value on the wire for preemptibility to set.
        Returns:
        This builder for chaining.
      • getPreemptibility

        public InstanceGroupConfig.Preemptibility getPreemptibility()
         Optional. Specifies the preemptibility of the instance group.
        
         The default value for master and worker groups is
         `NON_PREEMPTIBLE`. This default cannot be changed.
        
         The default value for secondary instances is
         `PREEMPTIBLE`.
         
        .google.cloud.dataproc.v1.InstanceGroupConfig.Preemptibility preemptibility = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPreemptibility in interface InstanceGroupConfigOrBuilder
        Returns:
        The preemptibility.
      • setPreemptibility

        public InstanceGroupConfig.Builder setPreemptibility​(InstanceGroupConfig.Preemptibility value)
         Optional. Specifies the preemptibility of the instance group.
        
         The default value for master and worker groups is
         `NON_PREEMPTIBLE`. This default cannot be changed.
        
         The default value for secondary instances is
         `PREEMPTIBLE`.
         
        .google.cloud.dataproc.v1.InstanceGroupConfig.Preemptibility preemptibility = 10 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The preemptibility to set.
        Returns:
        This builder for chaining.
      • clearPreemptibility

        public InstanceGroupConfig.Builder clearPreemptibility()
         Optional. Specifies the preemptibility of the instance group.
        
         The default value for master and worker groups is
         `NON_PREEMPTIBLE`. This default cannot be changed.
        
         The default value for secondary instances is
         `PREEMPTIBLE`.
         
        .google.cloud.dataproc.v1.InstanceGroupConfig.Preemptibility preemptibility = 10 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • hasManagedGroupConfig

        public boolean hasManagedGroupConfig()
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasManagedGroupConfig in interface InstanceGroupConfigOrBuilder
        Returns:
        Whether the managedGroupConfig field is set.
      • getManagedGroupConfig

        public ManagedGroupConfig getManagedGroupConfig()
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getManagedGroupConfig in interface InstanceGroupConfigOrBuilder
        Returns:
        The managedGroupConfig.
      • setManagedGroupConfig

        public InstanceGroupConfig.Builder setManagedGroupConfig​(ManagedGroupConfig value)
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setManagedGroupConfig

        public InstanceGroupConfig.Builder setManagedGroupConfig​(ManagedGroupConfig.Builder builderForValue)
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeManagedGroupConfig

        public InstanceGroupConfig.Builder mergeManagedGroupConfig​(ManagedGroupConfig value)
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearManagedGroupConfig

        public InstanceGroupConfig.Builder clearManagedGroupConfig()
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getManagedGroupConfigBuilder

        public ManagedGroupConfig.Builder getManagedGroupConfigBuilder()
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getManagedGroupConfigOrBuilder

        public ManagedGroupConfigOrBuilder getManagedGroupConfigOrBuilder()
         Output only. The config for Compute Engine Instance Group
         Manager that manages this group.
         This is only used for preemptible instance groups.
         
        .google.cloud.dataproc.v1.ManagedGroupConfig managed_group_config = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getManagedGroupConfigOrBuilder in interface InstanceGroupConfigOrBuilder
      • getAcceleratorsList

        public List<AcceleratorConfig> getAcceleratorsList()
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAcceleratorsList in interface InstanceGroupConfigOrBuilder
      • getAcceleratorsCount

        public int getAcceleratorsCount()
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAcceleratorsCount in interface InstanceGroupConfigOrBuilder
      • getAccelerators

        public AcceleratorConfig getAccelerators​(int index)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAccelerators in interface InstanceGroupConfigOrBuilder
      • setAccelerators

        public InstanceGroupConfig.Builder setAccelerators​(int index,
                                                           AcceleratorConfig value)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • setAccelerators

        public InstanceGroupConfig.Builder setAccelerators​(int index,
                                                           AcceleratorConfig.Builder builderForValue)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAccelerators

        public InstanceGroupConfig.Builder addAccelerators​(AcceleratorConfig value)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAccelerators

        public InstanceGroupConfig.Builder addAccelerators​(int index,
                                                           AcceleratorConfig value)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAccelerators

        public InstanceGroupConfig.Builder addAccelerators​(AcceleratorConfig.Builder builderForValue)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAccelerators

        public InstanceGroupConfig.Builder addAccelerators​(int index,
                                                           AcceleratorConfig.Builder builderForValue)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAllAccelerators

        public InstanceGroupConfig.Builder addAllAccelerators​(Iterable<? extends AcceleratorConfig> values)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • clearAccelerators

        public InstanceGroupConfig.Builder clearAccelerators()
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • removeAccelerators

        public InstanceGroupConfig.Builder removeAccelerators​(int index)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • getAcceleratorsBuilder

        public AcceleratorConfig.Builder getAcceleratorsBuilder​(int index)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAcceleratorsBuilder

        public AcceleratorConfig.Builder addAcceleratorsBuilder()
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • addAcceleratorsBuilder

        public AcceleratorConfig.Builder addAcceleratorsBuilder​(int index)
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • getAcceleratorsBuilderList

        public List<AcceleratorConfig.Builder> getAcceleratorsBuilderList()
         Optional. The Compute Engine accelerator configuration for these
         instances.
         
        repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8 [(.google.api.field_behavior) = OPTIONAL];
      • getMinCpuPlatform

        public String getMinCpuPlatform()
         Optional. Specifies the minimum cpu platform for the Instance Group.
         See [Dataproc -> Minimum CPU
         Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
         
        string min_cpu_platform = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMinCpuPlatform in interface InstanceGroupConfigOrBuilder
        Returns:
        The minCpuPlatform.
      • getMinCpuPlatformBytes

        public com.google.protobuf.ByteString getMinCpuPlatformBytes()
         Optional. Specifies the minimum cpu platform for the Instance Group.
         See [Dataproc -> Minimum CPU
         Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
         
        string min_cpu_platform = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMinCpuPlatformBytes in interface InstanceGroupConfigOrBuilder
        Returns:
        The bytes for minCpuPlatform.
      • setMinCpuPlatform

        public InstanceGroupConfig.Builder setMinCpuPlatform​(String value)
         Optional. Specifies the minimum cpu platform for the Instance Group.
         See [Dataproc -> Minimum CPU
         Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
         
        string min_cpu_platform = 9 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The minCpuPlatform to set.
        Returns:
        This builder for chaining.
      • clearMinCpuPlatform

        public InstanceGroupConfig.Builder clearMinCpuPlatform()
         Optional. Specifies the minimum cpu platform for the Instance Group.
         See [Dataproc -> Minimum CPU
         Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
         
        string min_cpu_platform = 9 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setMinCpuPlatformBytes

        public InstanceGroupConfig.Builder setMinCpuPlatformBytes​(com.google.protobuf.ByteString value)
         Optional. Specifies the minimum cpu platform for the Instance Group.
         See [Dataproc -> Minimum CPU
         Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
         
        string min_cpu_platform = 9 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for minCpuPlatform to set.
        Returns:
        This builder for chaining.
      • getMinNumInstances

        public int getMinNumInstances()
         Optional. The minimum number of instances to create.
         If min_num_instances is set, min_num_instances is used for a criteria to
         decide the cluster. Cluster creation will be failed by being an error state
         if the total number of instances created is less than the
         min_num_instances.
         For example, given that num_instances = 5 and min_num_instances = 3,
         * if 4 instances are created and then registered successfully but one
         instance is failed, the failed VM will be deleted and the cluster will be
         resized to 4 instances in running state.
         * if 2 instances are created successfully and 3 instances are failed,
         the cluster will be in an error state and does not delete failed VMs for
         debugging.
         * if 2 instance are created and then registered successfully but 3
         instances are failed to initialize, the cluster will be in an error state
         and does not delete failed VMs for debugging.
         NB: This can only be set for primary workers now.
         
        int32 min_num_instances = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMinNumInstances in interface InstanceGroupConfigOrBuilder
        Returns:
        The minNumInstances.
      • setMinNumInstances

        public InstanceGroupConfig.Builder setMinNumInstances​(int value)
         Optional. The minimum number of instances to create.
         If min_num_instances is set, min_num_instances is used for a criteria to
         decide the cluster. Cluster creation will be failed by being an error state
         if the total number of instances created is less than the
         min_num_instances.
         For example, given that num_instances = 5 and min_num_instances = 3,
         * if 4 instances are created and then registered successfully but one
         instance is failed, the failed VM will be deleted and the cluster will be
         resized to 4 instances in running state.
         * if 2 instances are created successfully and 3 instances are failed,
         the cluster will be in an error state and does not delete failed VMs for
         debugging.
         * if 2 instance are created and then registered successfully but 3
         instances are failed to initialize, the cluster will be in an error state
         and does not delete failed VMs for debugging.
         NB: This can only be set for primary workers now.
         
        int32 min_num_instances = 12 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The minNumInstances to set.
        Returns:
        This builder for chaining.
      • clearMinNumInstances

        public InstanceGroupConfig.Builder clearMinNumInstances()
         Optional. The minimum number of instances to create.
         If min_num_instances is set, min_num_instances is used for a criteria to
         decide the cluster. Cluster creation will be failed by being an error state
         if the total number of instances created is less than the
         min_num_instances.
         For example, given that num_instances = 5 and min_num_instances = 3,
         * if 4 instances are created and then registered successfully but one
         instance is failed, the failed VM will be deleted and the cluster will be
         resized to 4 instances in running state.
         * if 2 instances are created successfully and 3 instances are failed,
         the cluster will be in an error state and does not delete failed VMs for
         debugging.
         * if 2 instance are created and then registered successfully but 3
         instances are failed to initialize, the cluster will be in an error state
         and does not delete failed VMs for debugging.
         NB: This can only be set for primary workers now.
         
        int32 min_num_instances = 12 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • hasInstanceFlexibilityPolicy

        public boolean hasInstanceFlexibilityPolicy()
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasInstanceFlexibilityPolicy in interface InstanceGroupConfigOrBuilder
        Returns:
        Whether the instanceFlexibilityPolicy field is set.
      • getInstanceFlexibilityPolicy

        public InstanceFlexibilityPolicy getInstanceFlexibilityPolicy()
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getInstanceFlexibilityPolicy in interface InstanceGroupConfigOrBuilder
        Returns:
        The instanceFlexibilityPolicy.
      • setInstanceFlexibilityPolicy

        public InstanceGroupConfig.Builder setInstanceFlexibilityPolicy​(InstanceFlexibilityPolicy value)
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
      • setInstanceFlexibilityPolicy

        public InstanceGroupConfig.Builder setInstanceFlexibilityPolicy​(InstanceFlexibilityPolicy.Builder builderForValue)
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
      • mergeInstanceFlexibilityPolicy

        public InstanceGroupConfig.Builder mergeInstanceFlexibilityPolicy​(InstanceFlexibilityPolicy value)
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
      • clearInstanceFlexibilityPolicy

        public InstanceGroupConfig.Builder clearInstanceFlexibilityPolicy()
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
      • getInstanceFlexibilityPolicyBuilder

        public InstanceFlexibilityPolicy.Builder getInstanceFlexibilityPolicyBuilder()
         Optional. Instance flexibility Policy allowing a mixture of VM shapes and
         provisioning models.
         
        .google.cloud.dataproc.v1.InstanceFlexibilityPolicy instance_flexibility_policy = 13 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

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

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