Compute V1 Client - Class AllocationSpecificSKUReservation (1.31.0)

Reference documentation and code samples for the Compute V1 Client class AllocationSpecificSKUReservation.

This reservation type allows to pre allocate specific instance configuration.

Generated from protobuf message google.cloud.compute.v1.AllocationSpecificSKUReservation

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ assured_count
int|string

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

↳ count
int|string

Specifies the number of resources that are allocated.

↳ in_use_count
int|string

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

↳ instance_properties
AllocationSpecificSKUAllocationReservedInstanceProperties

The instance properties for the reservation.

↳ source_instance_template
string

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

getAssuredCount

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

Returns
Type
Description
int|string

hasAssuredCount

clearAssuredCount

setAssuredCount

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

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getCount

Specifies the number of resources that are allocated.

Returns
Type
Description
int|string

hasCount

clearCount

setCount

Specifies the number of resources that are allocated.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getInUseCount

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

Returns
Type
Description
int|string

hasInUseCount

clearInUseCount

setInUseCount

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

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getInstanceProperties

The instance properties for the reservation.

hasInstanceProperties

clearInstanceProperties

setInstanceProperties

The instance properties for the reservation.

Returns
Type
Description
$this

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

Returns
Type
Description
string

hasSourceInstanceTemplate

clearSourceInstanceTemplate

setSourceInstanceTemplate

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

Parameter
Name
Description
var
string
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: