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 |
|