Compute Engine v1 API - Class FixedOrPercent (2.15.0)

public sealed class FixedOrPercent : IMessage<FixedOrPercent>, IEquatable<FixedOrPercent>, IDeepCloneable<FixedOrPercent>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class FixedOrPercent.

Encapsulates numeric value that can be either absolute or relative.

Inheritance

object > FixedOrPercent

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

FixedOrPercent()

public FixedOrPercent()

FixedOrPercent(FixedOrPercent)

public FixedOrPercent(FixedOrPercent other)
Parameter
Name Description
other FixedOrPercent

Properties

Calculated

public int Calculated { get; set; }

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

Property Value
Type Description
int

Fixed

public int Fixed { get; set; }

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

Property Value
Type Description
int

HasCalculated

public bool HasCalculated { get; }

Gets whether the "calculated" field is set

Property Value
Type Description
bool

HasFixed

public bool HasFixed { get; }

Gets whether the "fixed" field is set

Property Value
Type Description
bool

HasPercent

public bool HasPercent { get; }

Gets whether the "percent" field is set

Property Value
Type Description
bool

Percent

public int Percent { get; set; }

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

Property Value
Type Description
int