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 \ V1Methods
__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.
Returns | |
---|---|
Type | Description |
AllocationSpecificSKUAllocationReservedInstanceProperties|null |
hasInstanceProperties
clearInstanceProperties
setInstanceProperties
The instance properties for the reservation.
Parameter | |
---|---|
Name | Description |
var |
AllocationSpecificSKUAllocationReservedInstanceProperties
|
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 |