Interface AllocationSpecificSKUReservationOrBuilder (1.45.0)

public interface AllocationSpecificSKUReservationOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAssuredCount()

public abstract long getAssuredCount()

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

optional int64 assured_count = 281197645;

Returns
TypeDescription
long

The assuredCount.

getCount()

public abstract long getCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
TypeDescription
long

The count.

getInUseCount()

public abstract long getInUseCount()

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

optional int64 in_use_count = 493458877;

Returns
TypeDescription
long

The inUseCount.

getInstanceProperties()

public abstract AllocationSpecificSKUAllocationReservedInstanceProperties getInstanceProperties()

The instance properties for the reservation.

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

Returns
TypeDescription
AllocationSpecificSKUAllocationReservedInstanceProperties

The instanceProperties.

getInstancePropertiesOrBuilder()

public abstract AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder getInstancePropertiesOrBuilder()

The instance properties for the reservation.

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

Returns
TypeDescription
AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder

getSourceInstanceTemplate()

public abstract 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: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate

optional string source_instance_template = 332423616;

Returns
TypeDescription
String

The sourceInstanceTemplate.

getSourceInstanceTemplateBytes()

public abstract 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: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate

optional string source_instance_template = 332423616;

Returns
TypeDescription
ByteString

The bytes for sourceInstanceTemplate.

hasAssuredCount()

public abstract boolean hasAssuredCount()

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

optional int64 assured_count = 281197645;

Returns
TypeDescription
boolean

Whether the assuredCount field is set.

hasCount()

public abstract boolean hasCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
TypeDescription
boolean

Whether the count field is set.

hasInUseCount()

public abstract boolean hasInUseCount()

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

optional int64 in_use_count = 493458877;

Returns
TypeDescription
boolean

Whether the inUseCount field is set.

hasInstanceProperties()

public abstract boolean hasInstanceProperties()

The instance properties for the reservation.

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

Returns
TypeDescription
boolean

Whether the instanceProperties field is set.

hasSourceInstanceTemplate()

public abstract 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: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate

optional string source_instance_template = 332423616;

Returns
TypeDescription
boolean

Whether the sourceInstanceTemplate field is set.