Class CapacityAdviceRequest.Builder (1.109.0)

public static final class CapacityAdviceRequest.Builder extends GeneratedMessage.Builder<CapacityAdviceRequest.Builder> implements CapacityAdviceRequestOrBuilder

A request to provide Assistant Scores. These scores determine VM obtainability and preemption likelihood.

Protobuf type google.cloud.compute.v1.CapacityAdviceRequest

Static Methods

getDescriptor()

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

Methods

build()

public CapacityAdviceRequest build()
Returns
Type Description
CapacityAdviceRequest

buildPartial()

public CapacityAdviceRequest buildPartial()
Returns
Type Description
CapacityAdviceRequest

clear()

public CapacityAdviceRequest.Builder clear()
Returns
Type Description
CapacityAdviceRequest.Builder
Overrides

clearDistributionPolicy()

public CapacityAdviceRequest.Builder clearDistributionPolicy()

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Returns
Type Description
CapacityAdviceRequest.Builder

clearInstanceFlexibilityPolicy()

public CapacityAdviceRequest.Builder clearInstanceFlexibilityPolicy()

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Returns
Type Description
CapacityAdviceRequest.Builder

clearInstanceProperties()

public CapacityAdviceRequest.Builder clearInstanceProperties()

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Returns
Type Description
CapacityAdviceRequest.Builder

clearSize()

public CapacityAdviceRequest.Builder clearSize()

The number of VM instances to request.

optional int32 size = 3530753;

Returns
Type Description
CapacityAdviceRequest.Builder

This builder for chaining.

getDefaultInstanceForType()

public CapacityAdviceRequest getDefaultInstanceForType()
Returns
Type Description
CapacityAdviceRequest

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDistributionPolicy()

public CapacityAdviceRequestDistributionPolicy getDistributionPolicy()

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Returns
Type Description
CapacityAdviceRequestDistributionPolicy

The distributionPolicy.

getDistributionPolicyBuilder()

public CapacityAdviceRequestDistributionPolicy.Builder getDistributionPolicyBuilder()

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Returns
Type Description
CapacityAdviceRequestDistributionPolicy.Builder

getDistributionPolicyOrBuilder()

public CapacityAdviceRequestDistributionPolicyOrBuilder getDistributionPolicyOrBuilder()

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Returns
Type Description
CapacityAdviceRequestDistributionPolicyOrBuilder

getInstanceFlexibilityPolicy()

public CapacityAdviceRequestInstanceFlexibilityPolicy getInstanceFlexibilityPolicy()

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Returns
Type Description
CapacityAdviceRequestInstanceFlexibilityPolicy

The instanceFlexibilityPolicy.

getInstanceFlexibilityPolicyBuilder()

public CapacityAdviceRequestInstanceFlexibilityPolicy.Builder getInstanceFlexibilityPolicyBuilder()

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Returns
Type Description
CapacityAdviceRequestInstanceFlexibilityPolicy.Builder

getInstanceFlexibilityPolicyOrBuilder()

public CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder getInstanceFlexibilityPolicyOrBuilder()

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Returns
Type Description
CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder

getInstanceProperties()

public CapacityAdviceRequestInstanceProperties getInstanceProperties()

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Returns
Type Description
CapacityAdviceRequestInstanceProperties

The instanceProperties.

getInstancePropertiesBuilder()

public CapacityAdviceRequestInstanceProperties.Builder getInstancePropertiesBuilder()

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Returns
Type Description
CapacityAdviceRequestInstanceProperties.Builder

getInstancePropertiesOrBuilder()

public CapacityAdviceRequestInstancePropertiesOrBuilder getInstancePropertiesOrBuilder()

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Returns
Type Description
CapacityAdviceRequestInstancePropertiesOrBuilder

getSize()

public int getSize()

The number of VM instances to request.

optional int32 size = 3530753;

Returns
Type Description
int

The size.

hasDistributionPolicy()

public boolean hasDistributionPolicy()

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Returns
Type Description
boolean

Whether the distributionPolicy field is set.

hasInstanceFlexibilityPolicy()

public boolean hasInstanceFlexibilityPolicy()

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Returns
Type Description
boolean

Whether the instanceFlexibilityPolicy field is set.

hasInstanceProperties()

public boolean hasInstanceProperties()

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Returns
Type Description
boolean

Whether the instanceProperties field is set.

hasSize()

public boolean hasSize()

The number of VM instances to request.

optional int32 size = 3530753;

Returns
Type Description
boolean

Whether the size field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDistributionPolicy(CapacityAdviceRequestDistributionPolicy value)

public CapacityAdviceRequest.Builder mergeDistributionPolicy(CapacityAdviceRequestDistributionPolicy value)

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Parameter
Name Description
value CapacityAdviceRequestDistributionPolicy
Returns
Type Description
CapacityAdviceRequest.Builder

mergeFrom(CapacityAdviceRequest other)

public CapacityAdviceRequest.Builder mergeFrom(CapacityAdviceRequest other)
Parameter
Name Description
other CapacityAdviceRequest
Returns
Type Description
CapacityAdviceRequest.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public CapacityAdviceRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CapacityAdviceRequest.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public CapacityAdviceRequest.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
CapacityAdviceRequest.Builder
Overrides

mergeInstanceFlexibilityPolicy(CapacityAdviceRequestInstanceFlexibilityPolicy value)

public CapacityAdviceRequest.Builder mergeInstanceFlexibilityPolicy(CapacityAdviceRequestInstanceFlexibilityPolicy value)

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Parameter
Name Description
value CapacityAdviceRequestInstanceFlexibilityPolicy
Returns
Type Description
CapacityAdviceRequest.Builder

mergeInstanceProperties(CapacityAdviceRequestInstanceProperties value)

public CapacityAdviceRequest.Builder mergeInstanceProperties(CapacityAdviceRequestInstanceProperties value)

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Parameter
Name Description
value CapacityAdviceRequestInstanceProperties
Returns
Type Description
CapacityAdviceRequest.Builder

setDistributionPolicy(CapacityAdviceRequestDistributionPolicy value)

public CapacityAdviceRequest.Builder setDistributionPolicy(CapacityAdviceRequestDistributionPolicy value)

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Parameter
Name Description
value CapacityAdviceRequestDistributionPolicy
Returns
Type Description
CapacityAdviceRequest.Builder

setDistributionPolicy(CapacityAdviceRequestDistributionPolicy.Builder builderForValue)

public CapacityAdviceRequest.Builder setDistributionPolicy(CapacityAdviceRequestDistributionPolicy.Builder builderForValue)

Policy specifying the distribution of instances across zones within the requested region.

optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541;

Parameter
Name Description
builderForValue CapacityAdviceRequestDistributionPolicy.Builder
Returns
Type Description
CapacityAdviceRequest.Builder

setInstanceFlexibilityPolicy(CapacityAdviceRequestInstanceFlexibilityPolicy value)

public CapacityAdviceRequest.Builder setInstanceFlexibilityPolicy(CapacityAdviceRequestInstanceFlexibilityPolicy value)

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Parameter
Name Description
value CapacityAdviceRequestInstanceFlexibilityPolicy
Returns
Type Description
CapacityAdviceRequest.Builder

setInstanceFlexibilityPolicy(CapacityAdviceRequestInstanceFlexibilityPolicy.Builder builderForValue)

public CapacityAdviceRequest.Builder setInstanceFlexibilityPolicy(CapacityAdviceRequestInstanceFlexibilityPolicy.Builder builderForValue)

Policy for instance selectors.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;

Parameter
Name Description
builderForValue CapacityAdviceRequestInstanceFlexibilityPolicy.Builder
Returns
Type Description
CapacityAdviceRequest.Builder

setInstanceProperties(CapacityAdviceRequestInstanceProperties value)

public CapacityAdviceRequest.Builder setInstanceProperties(CapacityAdviceRequestInstanceProperties value)

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Parameter
Name Description
value CapacityAdviceRequestInstanceProperties
Returns
Type Description
CapacityAdviceRequest.Builder

setInstanceProperties(CapacityAdviceRequestInstanceProperties.Builder builderForValue)

public CapacityAdviceRequest.Builder setInstanceProperties(CapacityAdviceRequestInstanceProperties.Builder builderForValue)

Instance properties for this request.

optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165;

Parameter
Name Description
builderForValue CapacityAdviceRequestInstanceProperties.Builder
Returns
Type Description
CapacityAdviceRequest.Builder

setSize(int value)

public CapacityAdviceRequest.Builder setSize(int value)

The number of VM instances to request.

optional int32 size = 3530753;

Parameter
Name Description
value int

The size to set.

Returns
Type Description
CapacityAdviceRequest.Builder

This builder for chaining.