Class AllocationSpecificSKUReservation.Builder (1.93.0)

public static final class AllocationSpecificSKUReservation.Builder extends GeneratedMessage.Builder<AllocationSpecificSKUReservation.Builder> implements AllocationSpecificSKUReservationOrBuilder

This reservation type allows to pre allocate specific instance configuration.

Protobuf type google.cloud.compute.v1.AllocationSpecificSKUReservation

Static Methods

getDescriptor()

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

Methods

build()

public AllocationSpecificSKUReservation build()
Returns
Type Description
AllocationSpecificSKUReservation

buildPartial()

public AllocationSpecificSKUReservation buildPartial()
Returns
Type Description
AllocationSpecificSKUReservation

clear()

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

clearAssuredCount()

public AllocationSpecificSKUReservation.Builder clearAssuredCount()

Output only. [Output Only] Indicates how many instances are actually usable currently.

optional int64 assured_count = 281197645;

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

clearCount()

public AllocationSpecificSKUReservation.Builder clearCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

clearInUseCount()

public AllocationSpecificSKUReservation.Builder clearInUseCount()

Output only. [Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

clearInstanceProperties()

public AllocationSpecificSKUReservation.Builder clearInstanceProperties()

The instance properties for the reservation.

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

Returns
Type Description
AllocationSpecificSKUReservation.Builder

clearSourceInstanceTemplate()

public AllocationSpecificSKUReservation.Builder clearSourceInstanceTemplate()

Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field.

This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template:

optional string source_instance_template = 332423616;

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

getAssuredCount()

public long getAssuredCount()

Output only. [Output Only] Indicates how many instances are actually usable currently.

optional int64 assured_count = 281197645;

Returns
Type Description
long

The assuredCount.

getCount()

public long getCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
Type Description
long

The count.

getDefaultInstanceForType()

public AllocationSpecificSKUReservation getDefaultInstanceForType()
Returns
Type Description
AllocationSpecificSKUReservation

getDescriptorForType()

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

getInUseCount()

public long getInUseCount()

Output only. [Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Returns
Type Description
long

The inUseCount.

getInstanceProperties()

public AllocationSpecificSKUAllocationReservedInstanceProperties getInstanceProperties()

The instance properties for the reservation.

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

Returns
Type Description
AllocationSpecificSKUAllocationReservedInstanceProperties

The instanceProperties.

getInstancePropertiesBuilder()

public AllocationSpecificSKUAllocationReservedInstanceProperties.Builder getInstancePropertiesBuilder()

The instance properties for the reservation.

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

Returns
Type Description
AllocationSpecificSKUAllocationReservedInstanceProperties.Builder

getInstancePropertiesOrBuilder()

public AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder getInstancePropertiesOrBuilder()

The instance properties for the reservation.

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

Returns
Type Description
AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder

getSourceInstanceTemplate()

public String getSourceInstanceTemplate()

Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field.

This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template:

optional string source_instance_template = 332423616;

Returns
Type Description
String

The sourceInstanceTemplate.

getSourceInstanceTemplateBytes()

public ByteString getSourceInstanceTemplateBytes()

Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field.

This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template:

optional string source_instance_template = 332423616;

Returns
Type Description
ByteString

The bytes for sourceInstanceTemplate.

hasAssuredCount()

public boolean hasAssuredCount()

Output only. [Output Only] Indicates how many instances are actually usable currently.

optional int64 assured_count = 281197645;

Returns
Type Description
boolean

Whether the assuredCount field is set.

hasCount()

public boolean hasCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
Type Description
boolean

Whether the count field is set.

hasInUseCount()

public boolean hasInUseCount()

Output only. [Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Returns
Type Description
boolean

Whether the inUseCount field is set.

hasInstanceProperties()

public boolean hasInstanceProperties()

The instance properties for the reservation.

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

Returns
Type Description
boolean

Whether the instanceProperties field is set.

hasSourceInstanceTemplate()

public boolean hasSourceInstanceTemplate()

Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field.

This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template:

optional string source_instance_template = 332423616;

Returns
Type Description
boolean

Whether the sourceInstanceTemplate field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AllocationSpecificSKUReservation other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

public AllocationSpecificSKUReservation.Builder mergeInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

The instance properties for the reservation.

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

Parameter
Name Description
value AllocationSpecificSKUAllocationReservedInstanceProperties
Returns
Type Description
AllocationSpecificSKUReservation.Builder

setAssuredCount(long value)

public AllocationSpecificSKUReservation.Builder setAssuredCount(long value)

Output only. [Output Only] Indicates how many instances are actually usable currently.

optional int64 assured_count = 281197645;

Parameter
Name Description
value long

The assuredCount to set.

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

setCount(long value)

public AllocationSpecificSKUReservation.Builder setCount(long value)

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Parameter
Name Description
value long

The count to set.

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

setInUseCount(long value)

public AllocationSpecificSKUReservation.Builder setInUseCount(long value)

Output only. [Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Parameter
Name Description
value long

The inUseCount to set.

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

public AllocationSpecificSKUReservation.Builder setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

The instance properties for the reservation.

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

Parameter
Name Description
value AllocationSpecificSKUAllocationReservedInstanceProperties
Returns
Type Description
AllocationSpecificSKUReservation.Builder

setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties.Builder builderForValue)

public AllocationSpecificSKUReservation.Builder setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties.Builder builderForValue)

The instance properties for the reservation.

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

Parameter
Name Description
builderForValue AllocationSpecificSKUAllocationReservedInstanceProperties.Builder
Returns
Type Description
AllocationSpecificSKUReservation.Builder

setSourceInstanceTemplate(String value)

public AllocationSpecificSKUReservation.Builder setSourceInstanceTemplate(String value)

Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field.

This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template:

optional string source_instance_template = 332423616;

Parameter
Name Description
value String

The sourceInstanceTemplate to set.

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.

setSourceInstanceTemplateBytes(ByteString value)

public AllocationSpecificSKUReservation.Builder setSourceInstanceTemplateBytes(ByteString value)

Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field.

This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template:

optional string source_instance_template = 332423616;

Parameter
Name Description
value ByteString

The bytes for sourceInstanceTemplate to set.

Returns
Type Description
AllocationSpecificSKUReservation.Builder

This builder for chaining.