Reference documentation and code samples for the Compute V1 Client class CapacityAdviceRequest.
A request to provide Assistant Scores. These scores determine VM obtainability and preemption likelihood.
Generated from protobuf message google.cloud.compute.v1.CapacityAdviceRequest
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ distribution_policy |
CapacityAdviceRequestDistributionPolicy
Policy specifying the distribution of instances across zones within the requested region. |
↳ instance_flexibility_policy |
CapacityAdviceRequestInstanceFlexibilityPolicy
Policy for instance selectors. |
↳ instance_properties |
CapacityAdviceRequestInstanceProperties
Instance properties for this request. |
↳ size |
int
The number of VM instances to request. |
getDistributionPolicy
Policy specifying the distribution of instances across zones within the requested region.
| Returns | |
|---|---|
| Type | Description |
CapacityAdviceRequestDistributionPolicy|null |
|
hasDistributionPolicy
clearDistributionPolicy
setDistributionPolicy
Policy specifying the distribution of instances across zones within the requested region.
| Parameter | |
|---|---|
| Name | Description |
var |
CapacityAdviceRequestDistributionPolicy
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInstanceFlexibilityPolicy
Policy for instance selectors.
| Returns | |
|---|---|
| Type | Description |
CapacityAdviceRequestInstanceFlexibilityPolicy|null |
|
hasInstanceFlexibilityPolicy
clearInstanceFlexibilityPolicy
setInstanceFlexibilityPolicy
Policy for instance selectors.
| Parameter | |
|---|---|
| Name | Description |
var |
CapacityAdviceRequestInstanceFlexibilityPolicy
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInstanceProperties
Instance properties for this request.
| Returns | |
|---|---|
| Type | Description |
CapacityAdviceRequestInstanceProperties|null |
|
hasInstanceProperties
clearInstanceProperties
setInstanceProperties
Instance properties for this request.
| Parameter | |
|---|---|
| Name | Description |
var |
CapacityAdviceRequestInstanceProperties
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSize
The number of VM instances to request.
| Returns | |
|---|---|
| Type | Description |
int |
|
hasSize
clearSize
setSize
The number of VM instances to request.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|