Compute V1 Client - Class FixedOrPercent (1.17.0)

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

Encapsulates numeric value that can be either absolute or relative.

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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ calculated int

[Output Only] Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.

↳ fixed int

Specifies a fixed number of VM instances. This must be a positive integer.

↳ percent int

Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.

getCalculated

[Output Only] Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.

Returns
Type Description
int

hasCalculated

clearCalculated

setCalculated

[Output Only] Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.

Parameter
Name Description
var int
Returns
Type Description
$this

getFixed

Specifies a fixed number of VM instances. This must be a positive integer.

Returns
Type Description
int

hasFixed

clearFixed

setFixed

Specifies a fixed number of VM instances. This must be a positive integer.

Parameter
Name Description
var int
Returns
Type Description
$this

getPercent

Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.

Returns
Type Description
int

hasPercent

clearPercent

setPercent

Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.

Parameter
Name Description
var int
Returns
Type Description
$this