Class FixedScalingPolicy
Details for a fixed, non-dynamic scaling policy
Implements
Inherited Members
Namespace: QarnotSDK
Assembly: QarnotSDK.dll
Syntax
public sealed class FixedScalingPolicy : ScalingPolicy, IEquatable<ScalingPolicy>
Constructors
FixedScalingPolicy(string, List<TimePeriodSpecification>, ulong)
Constructor
Declaration
public FixedScalingPolicy(string name, List<TimePeriodSpecification> enabledPeriods, ulong slotsCount)
Parameters
Type | Name | Description |
---|---|---|
string | name | |
List<TimePeriodSpecification> | enabledPeriods | |
ulong | slotsCount |
Properties
SlotsCount
Number of pool slots to provision. There may be multiple slots per machine.
Declaration
public ulong SlotsCount { get; }
Property Value
Type | Description |
---|---|
ulong |
Type
Type hint for the remote API
Declaration
public override string Type { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
Equals(ScalingPolicy)
Equality implementaiton
Declaration
public override bool Equals(ScalingPolicy other)
Parameters
Type | Name | Description |
---|---|---|
ScalingPolicy | other |
Returns
Type | Description |
---|---|
bool |
Overrides
GetHashCode()
Hash code to complement equality
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int |
Overrides
ToString()
ToString
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |