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.
Implements
IMessageFixedOrPercent, IEquatableFixedOrPercent, IDeepCloneableFixedOrPercent, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
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 |