Class InstanceFlexibilityPolicy.ProvisioningModelMix (4.50.0)

public static final class InstanceFlexibilityPolicy.ProvisioningModelMix extends GeneratedMessageV3 implements InstanceFlexibilityPolicy.ProvisioningModelMixOrBuilder

Defines how Dataproc should create VMs with a mixture of provisioning models.

Protobuf type google.cloud.dataproc.v1.InstanceFlexibilityPolicy.ProvisioningModelMix

Inheritance

Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > InstanceFlexibilityPolicy.ProvisioningModelMix

Static Fields

STANDARD_CAPACITY_BASE_FIELD_NUMBER

public static final int STANDARD_CAPACITY_BASE_FIELD_NUMBER
Field Value
Type Description
int

STANDARD_CAPACITY_PERCENT_ABOVE_BASE_FIELD_NUMBER

public static final int STANDARD_CAPACITY_PERCENT_ABOVE_BASE_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static InstanceFlexibilityPolicy.ProvisioningModelMix getDefaultInstance()
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static InstanceFlexibilityPolicy.ProvisioningModelMix.Builder newBuilder()
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix.Builder

newBuilder(InstanceFlexibilityPolicy.ProvisioningModelMix prototype)

public static InstanceFlexibilityPolicy.ProvisioningModelMix.Builder newBuilder(InstanceFlexibilityPolicy.ProvisioningModelMix prototype)
Parameter
Name Description
prototype InstanceFlexibilityPolicy.ProvisioningModelMix
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix.Builder

parseDelimitedFrom(InputStream input)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static InstanceFlexibilityPolicy.ProvisioningModelMix parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<InstanceFlexibilityPolicy.ProvisioningModelMix> parser()
Returns
Type Description
Parser<ProvisioningModelMix>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public InstanceFlexibilityPolicy.ProvisioningModelMix getDefaultInstanceForType()
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix

getParserForType()

public Parser<InstanceFlexibilityPolicy.ProvisioningModelMix> getParserForType()
Returns
Type Description
Parser<ProvisioningModelMix>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getStandardCapacityBase()

public int getStandardCapacityBase()

Optional. The base capacity that will always use Standard VMs to avoid risk of more preemption than the minimum capacity you need. Dataproc will create only standard VMs until it reaches standard_capacity_base, then it will start using standard_capacity_percent_above_base to mix Spot with Standard VMs. eg. If 15 instances are requested and standard_capacity_base is 5, Dataproc will create 5 standard VMs and then start mixing spot and standard VMs for remaining 10 instances.

optional int32 standard_capacity_base = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The standardCapacityBase.

getStandardCapacityPercentAboveBase()

public int getStandardCapacityPercentAboveBase()

Optional. The percentage of target capacity that should use Standard VM. The remaining percentage will use Spot VMs. The percentage applies only to the capacity above standard_capacity_base. eg. If 15 instances are requested and standard_capacity_base is 5 and standard_capacity_percent_above_base is 30, Dataproc will create 5 standard VMs and then start mixing spot and standard VMs for remaining 10 instances. The mix will be 30% standard and 70% spot.

optional int32 standard_capacity_percent_above_base = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The standardCapacityPercentAboveBase.

hasStandardCapacityBase()

public boolean hasStandardCapacityBase()

Optional. The base capacity that will always use Standard VMs to avoid risk of more preemption than the minimum capacity you need. Dataproc will create only standard VMs until it reaches standard_capacity_base, then it will start using standard_capacity_percent_above_base to mix Spot with Standard VMs. eg. If 15 instances are requested and standard_capacity_base is 5, Dataproc will create 5 standard VMs and then start mixing spot and standard VMs for remaining 10 instances.

optional int32 standard_capacity_base = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the standardCapacityBase field is set.

hasStandardCapacityPercentAboveBase()

public boolean hasStandardCapacityPercentAboveBase()

Optional. The percentage of target capacity that should use Standard VM. The remaining percentage will use Spot VMs. The percentage applies only to the capacity above standard_capacity_base. eg. If 15 instances are requested and standard_capacity_base is 5 and standard_capacity_percent_above_base is 30, Dataproc will create 5 standard VMs and then start mixing spot and standard VMs for remaining 10 instances. The mix will be 30% standard and 70% spot.

optional int32 standard_capacity_percent_above_base = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the standardCapacityPercentAboveBase field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public InstanceFlexibilityPolicy.ProvisioningModelMix.Builder newBuilderForType()
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected InstanceFlexibilityPolicy.ProvisioningModelMix.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public InstanceFlexibilityPolicy.ProvisioningModelMix.Builder toBuilder()
Returns
Type Description
InstanceFlexibilityPolicy.ProvisioningModelMix.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException