public interface InstanceGroupConfigOrBuilder extends MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
isInitialized
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;
java.util.List<java.lang.String> getInstanceNamesList()
Optional. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group if not set by user (recommended practice is to let Cloud Dataproc derive the name).
repeated string instance_names = 2;
int getInstanceNamesCount()
Optional. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group if not set by user (recommended practice is to let Cloud Dataproc derive the name).
repeated string instance_names = 2;
java.lang.String getInstanceNames(int index)
Optional. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group if not set by user (recommended practice is to let Cloud Dataproc derive the name).
repeated string instance_names = 2;
ByteString getInstanceNamesBytes(int index)
Optional. The list of instance names. Cloud Dataproc derives the names from `cluster_name`, `num_instances`, and the instance group if not set by user (recommended practice is to let Cloud Dataproc derive the name).
repeated string instance_names = 2;
java.lang.String getImageUri()
Output-only. The Google Compute Engine image resource used for cluster instances. Inferred from `SoftwareConfig.image_version`.
string image_uri = 3;
ByteString getImageUriBytes()
Output-only. The Google Compute Engine image resource used for cluster instances. Inferred from `SoftwareConfig.image_version`.
string image_uri = 3;
java.lang.String getMachineTypeUri()
Optional. The Google 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`
string machine_type_uri = 4;
ByteString getMachineTypeUriBytes()
Optional. The Google 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`
string machine_type_uri = 4;
boolean hasDiskConfig()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;
DiskConfig getDiskConfig()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;
DiskConfigOrBuilder getDiskConfigOrBuilder()
Optional. Disk option config settings.
.google.cloud.dataproc.v1.DiskConfig disk_config = 5;
boolean getIsPreemptible()
Optional. Specifies that this instance group contains preemptible instances.
bool is_preemptible = 6;
boolean hasManagedGroupConfig()
Output-only. The config for Google 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;
ManagedGroupConfig getManagedGroupConfig()
Output-only. The config for Google 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;
ManagedGroupConfigOrBuilder getManagedGroupConfigOrBuilder()
Output-only. The config for Google 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;
java.util.List<AcceleratorConfig> getAcceleratorsList()
Optional. The Google 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;
AcceleratorConfig getAccelerators(int index)
Optional. The Google 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;
int getAcceleratorsCount()
Optional. The Google 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;
java.util.List<? extends AcceleratorConfigOrBuilder> getAcceleratorsOrBuilderList()
Optional. The Google 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;
AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(int index)
Optional. The Google 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;