public static final class InstanceGroupConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder> implements InstanceGroupConfigOrBuilder
Optional. The config settings for Compute Engine resources in an instance group, such as a master or worker group.Protobuf type
google.cloud.dataproc.v1.InstanceGroupConfiggetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic InstanceGroupConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic InstanceGroupConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic InstanceGroupConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder mergeFrom(InstanceGroupConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public InstanceGroupConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InstanceGroupConfig.Builder>IOExceptionpublic int getNumInstances()
Optional. The number of VM instances in the instance group. For master instance groups, must be set to 1.
int32 num_instances = 1;getNumInstances in interface InstanceGroupConfigOrBuilderpublic InstanceGroupConfig.Builder setNumInstances(int value)
Optional. The number of VM instances in the instance group. For master instance groups, must be set to 1.
int32 num_instances = 1;public InstanceGroupConfig.Builder clearNumInstances()
Optional. The number of VM instances in the instance group. For master instance groups, must be set to 1.
int32 num_instances = 1;public com.google.protobuf.ProtocolStringList getInstanceNamesList()
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;getInstanceNamesList in interface InstanceGroupConfigOrBuilderpublic int getInstanceNamesCount()
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;getInstanceNamesCount in interface InstanceGroupConfigOrBuilderpublic String getInstanceNames(int index)
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;getInstanceNames in interface InstanceGroupConfigOrBuilderpublic com.google.protobuf.ByteString getInstanceNamesBytes(int index)
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;getInstanceNamesBytes in interface InstanceGroupConfigOrBuilderpublic InstanceGroupConfig.Builder setInstanceNames(int index, String value)
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;public InstanceGroupConfig.Builder addInstanceNames(String value)
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;public InstanceGroupConfig.Builder addAllInstanceNames(Iterable<String> values)
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;public InstanceGroupConfig.Builder clearInstanceNames()
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;public InstanceGroupConfig.Builder addInstanceNamesBytes(com.google.protobuf.ByteString value)
Output only. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group.
repeated string instance_names = 2;public String getImageUri()
Optional. The Compute Engine image resource used for cluster instances. It can be specified or may be inferred from `SoftwareConfig.image_version`.
string image_uri = 3;getImageUri in interface InstanceGroupConfigOrBuilderpublic com.google.protobuf.ByteString getImageUriBytes()
Optional. The Compute Engine image resource used for cluster instances. It can be specified or may be inferred from `SoftwareConfig.image_version`.
string image_uri = 3;getImageUriBytes in interface InstanceGroupConfigOrBuilderpublic InstanceGroupConfig.Builder setImageUri(String value)
Optional. The Compute Engine image resource used for cluster instances. It can be specified or may be inferred from `SoftwareConfig.image_version`.
string image_uri = 3;public InstanceGroupConfig.Builder clearImageUri()
Optional. The Compute Engine image resource used for cluster instances. It can be specified or may be inferred from `SoftwareConfig.image_version`.
string image_uri = 3;public InstanceGroupConfig.Builder setImageUriBytes(com.google.protobuf.ByteString value)
Optional. The Compute Engine image resource used for cluster instances. It can be specified or may be inferred from `SoftwareConfig.image_version`.
string image_uri = 3;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/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Cloud Dataproc [Auto Zone Placement](/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;getMachineTypeUri in interface InstanceGroupConfigOrBuilderpublic 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/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Cloud Dataproc [Auto Zone Placement](/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;getMachineTypeUriBytes in interface InstanceGroupConfigOrBuilderpublic 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/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Cloud Dataproc [Auto Zone Placement](/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;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/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Cloud Dataproc [Auto Zone Placement](/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;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/us-east1-a/machineTypes/n1-standard-2` * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2` * `n1-standard-2` **Auto Zone Exception**: If you are using the Cloud Dataproc [Auto Zone Placement](/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;public boolean hasDiskConfig()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;hasDiskConfig in interface InstanceGroupConfigOrBuilderpublic DiskConfig getDiskConfig()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;getDiskConfig in interface InstanceGroupConfigOrBuilderpublic InstanceGroupConfig.Builder setDiskConfig(DiskConfig value)
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;public InstanceGroupConfig.Builder setDiskConfig(DiskConfig.Builder builderForValue)
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;public InstanceGroupConfig.Builder mergeDiskConfig(DiskConfig value)
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;public InstanceGroupConfig.Builder clearDiskConfig()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;public DiskConfig.Builder getDiskConfigBuilder()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;public DiskConfigOrBuilder getDiskConfigOrBuilder()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;getDiskConfigOrBuilder in interface InstanceGroupConfigOrBuilderpublic boolean getIsPreemptible()
Optional. Specifies that this instance group contains preemptible instances.
bool is_preemptible = 6;getIsPreemptible in interface InstanceGroupConfigOrBuilderpublic InstanceGroupConfig.Builder setIsPreemptible(boolean value)
Optional. Specifies that this instance group contains preemptible instances.
bool is_preemptible = 6;public InstanceGroupConfig.Builder clearIsPreemptible()
Optional. Specifies that this instance group contains preemptible instances.
bool is_preemptible = 6;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;hasManagedGroupConfig in interface InstanceGroupConfigOrBuilderpublic 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;getManagedGroupConfig in interface InstanceGroupConfigOrBuilderpublic 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;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;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;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;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;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;getManagedGroupConfigOrBuilder in interface InstanceGroupConfigOrBuilderpublic List<AcceleratorConfig> getAcceleratorsList()
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;getAcceleratorsList in interface InstanceGroupConfigOrBuilderpublic int getAcceleratorsCount()
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;getAcceleratorsCount in interface InstanceGroupConfigOrBuilderpublic AcceleratorConfig getAccelerators(int index)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;getAccelerators in interface InstanceGroupConfigOrBuilderpublic InstanceGroupConfig.Builder setAccelerators(int index, AcceleratorConfig value)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder setAccelerators(int index, AcceleratorConfig.Builder builderForValue)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder addAccelerators(AcceleratorConfig value)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder addAccelerators(int index, AcceleratorConfig value)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder addAccelerators(AcceleratorConfig.Builder builderForValue)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder addAccelerators(int index, AcceleratorConfig.Builder builderForValue)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder addAllAccelerators(Iterable<? extends AcceleratorConfig> values)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder clearAccelerators()
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public InstanceGroupConfig.Builder removeAccelerators(int index)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public AcceleratorConfig.Builder getAcceleratorsBuilder(int index)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(int index)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;getAcceleratorsOrBuilder in interface InstanceGroupConfigOrBuilderpublic List<? extends AcceleratorConfigOrBuilder> getAcceleratorsOrBuilderList()
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;getAcceleratorsOrBuilderList in interface InstanceGroupConfigOrBuilderpublic AcceleratorConfig.Builder addAcceleratorsBuilder()
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public AcceleratorConfig.Builder addAcceleratorsBuilder(int index)
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public List<AcceleratorConfig.Builder> getAcceleratorsBuilderList()
Optional. The Compute Engine accelerator configuration for these instances. **Beta Feature**: This feature is still under development. It may be changed before final release.
repeated .google.cloud.dataproc.v1.AcceleratorConfig accelerators = 8;public final InstanceGroupConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>public final InstanceGroupConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupConfig.Builder>Copyright © 2019 Google LLC. All rights reserved.