Compute V1 Client - Class FixedOrPercent (1.14.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
NameDescription
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
TypeDescription
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
NameDescription
var int
Returns
TypeDescription
$this

getFixed

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

Returns
TypeDescription
int

hasFixed

clearFixed

setFixed

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

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getPercent

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

Returns
TypeDescription
int

hasPercent

clearPercent

setPercent

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

Parameter
NameDescription
var int
Returns
TypeDescription
$this