public static final class InstanceFlexibilityPolicy.InstanceSelection.Builder extends GeneratedMessage.Builder<InstanceFlexibilityPolicy.InstanceSelection.Builder> implements InstanceFlexibilityPolicy.InstanceSelectionOrBuilderDefines machines types and a rank to which the machines types belong.
Protobuf type google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelection
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > InstanceFlexibilityPolicy.InstanceSelection.BuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllMachineTypes(Iterable<String> values)
public InstanceFlexibilityPolicy.InstanceSelection.Builder addAllMachineTypes(Iterable<String> values)Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<String>The machineTypes to add. |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |
addMachineTypes(String value)
public InstanceFlexibilityPolicy.InstanceSelection.Builder addMachineTypes(String value)Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe machineTypes to add. |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |
addMachineTypesBytes(ByteString value)
public InstanceFlexibilityPolicy.InstanceSelection.Builder addMachineTypesBytes(ByteString value)Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes of the machineTypes to add. |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |
build()
public InstanceFlexibilityPolicy.InstanceSelection build()| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection |
|
buildPartial()
public InstanceFlexibilityPolicy.InstanceSelection buildPartial()| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection |
|
clear()
public InstanceFlexibilityPolicy.InstanceSelection.Builder clear()| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
clearDiskConfig()
public InstanceFlexibilityPolicy.InstanceSelection.Builder clearDiskConfig()Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
clearMachineTypes()
public InstanceFlexibilityPolicy.InstanceSelection.Builder clearMachineTypes()Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |
clearRank()
public InstanceFlexibilityPolicy.InstanceSelection.Builder clearRank()Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
int32 rank = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public InstanceFlexibilityPolicy.InstanceSelection getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getDiskConfig()
public DiskConfig getDiskConfig()Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
DiskConfig |
The diskConfig. |
getDiskConfigBuilder()
public DiskConfig.Builder getDiskConfigBuilder()Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
DiskConfig.Builder |
|
getDiskConfigOrBuilder()
public DiskConfigOrBuilder getDiskConfigOrBuilder()Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
DiskConfigOrBuilder |
|
getMachineTypes(int index)
public String getMachineTypes(int index)Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The machineTypes at the given index. |
getMachineTypesBytes(int index)
public ByteString getMachineTypesBytes(int index)Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the machineTypes at the given index. |
getMachineTypesCount()
public int getMachineTypesCount()Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The count of machineTypes. |
getMachineTypesList()
public ProtocolStringList getMachineTypesList()Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ProtocolStringList |
A list containing the machineTypes. |
getRank()
public int getRank()Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
int32 rank = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The rank. |
hasDiskConfig()
public boolean hasDiskConfig()Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the diskConfig field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeDiskConfig(DiskConfig value)
public InstanceFlexibilityPolicy.InstanceSelection.Builder mergeDiskConfig(DiskConfig value)Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
DiskConfig |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
mergeFrom(InstanceFlexibilityPolicy.InstanceSelection other)
public InstanceFlexibilityPolicy.InstanceSelection.Builder mergeFrom(InstanceFlexibilityPolicy.InstanceSelection other)| Parameter | |
|---|---|
| Name | Description |
other |
InstanceFlexibilityPolicy.InstanceSelection |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public InstanceFlexibilityPolicy.InstanceSelection.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public InstanceFlexibilityPolicy.InstanceSelection.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
setDiskConfig(DiskConfig value)
public InstanceFlexibilityPolicy.InstanceSelection.Builder setDiskConfig(DiskConfig value)Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
DiskConfig |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
setDiskConfig(DiskConfig.Builder builderForValue)
public InstanceFlexibilityPolicy.InstanceSelection.Builder setDiskConfig(DiskConfig.Builder builderForValue)Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
.google.cloud.dataproc.v1.DiskConfig disk_config = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
DiskConfig.Builder |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
|
setMachineTypes(int index, String value)
public InstanceFlexibilityPolicy.InstanceSelection.Builder setMachineTypes(int index, String value)Optional. Full machine-type names, e.g. "n1-standard-16".
repeated string machine_types = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameters | |
|---|---|
| Name | Description |
index |
intThe index to set the value at. |
value |
StringThe machineTypes to set. |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |
setRank(int value)
public InstanceFlexibilityPolicy.InstanceSelection.Builder setRank(int value)Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
int32 rank = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe rank to set. |
| Returns | |
|---|---|
| Type | Description |
InstanceFlexibilityPolicy.InstanceSelection.Builder |
This builder for chaining. |