Send feedback
Class InstanceFlexibilityPolicy.InstanceSelection.Builder (4.38.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 4.38.0 keyboard_arrow_down
public static final class InstanceFlexibilityPolicy . InstanceSelection . Builder extends GeneratedMessageV3 . Builder<InstanceFlexibilityPolicy . InstanceSelection . Builder > implements InstanceFlexibilityPolicy . InstanceSelectionOrBuilder
Defines machines types and a rank to which the machines types belong.
Protobuf type google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelection
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
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.
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
String
The machineTypes to add.
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
ByteString
The bytes of the machineTypes to add.
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public InstanceFlexibilityPolicy . InstanceSelection . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
public InstanceFlexibilityPolicy . InstanceSelection build ()
buildPartial()
public InstanceFlexibilityPolicy . InstanceSelection buildPartial ()
clear()
public InstanceFlexibilityPolicy . InstanceSelection . Builder clear ()
Overrides
clearField(Descriptors.FieldDescriptor field)
public InstanceFlexibilityPolicy . InstanceSelection . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
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];
clearOneof(Descriptors.OneofDescriptor oneof)
public InstanceFlexibilityPolicy . InstanceSelection . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
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];
clone()
public InstanceFlexibilityPolicy . InstanceSelection . Builder clone ()
Overrides
getDefaultInstanceForType()
public InstanceFlexibilityPolicy . InstanceSelection getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
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
int
The 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
int
The 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];
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.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeFrom(InstanceFlexibilityPolicy.InstanceSelection other)
public InstanceFlexibilityPolicy . InstanceSelection . Builder mergeFrom ( InstanceFlexibilityPolicy . InstanceSelection other )
public InstanceFlexibilityPolicy . InstanceSelection . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public InstanceFlexibilityPolicy . InstanceSelection . Builder mergeFrom ( Message other )
Parameter Name Description other
Message
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final InstanceFlexibilityPolicy . InstanceSelection . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public InstanceFlexibilityPolicy . InstanceSelection . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
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
int
The index to set the value at.
value
String
The machineTypes to set.
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
int
The rank to set.
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public InstanceFlexibilityPolicy . InstanceSelection . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final InstanceFlexibilityPolicy . InstanceSelection . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]