Compute V1 Client - Class CapacityAdviceRequest (2.14.1)

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

Methods

__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