Class AutoscalingPolicy
Autoscaling policy describes the behavior of the autoscaling with respect to the resource utilization. The scale-out operation is initiated if the utilization exceeds ANY of the respective thresholds. The scale-in operation is initiated if the utilization is below ALL of the respective thresholds.
Implements
Inherited Members
Namespace: Google.Apis.VMwareEngine.v1.Data
Assembly: Google.Apis.VMwareEngine.v1.dll
Syntax
public class AutoscalingPolicy : IDirectResponseSchema
Properties
ConsumedMemoryThresholds
Optional. Utilization thresholds pertaining to amount of consumed memory.
Declaration
[JsonProperty("consumedMemoryThresholds")]
public virtual Thresholds ConsumedMemoryThresholds { get; set; }
Property Value
Type | Description |
---|---|
Thresholds |
CpuThresholds
Optional. Utilization thresholds pertaining to CPU utilization.
Declaration
[JsonProperty("cpuThresholds")]
public virtual Thresholds CpuThresholds { get; set; }
Property Value
Type | Description |
---|---|
Thresholds |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GrantedMemoryThresholds
Optional. Utilization thresholds pertaining to amount of granted memory.
Declaration
[JsonProperty("grantedMemoryThresholds")]
public virtual Thresholds GrantedMemoryThresholds { get; set; }
Property Value
Type | Description |
---|---|
Thresholds |
NodeTypeId
Required. The canonical identifier of the node type to add or remove. Corresponds to the NodeType
.
Declaration
[JsonProperty("nodeTypeId")]
public virtual string NodeTypeId { get; set; }
Property Value
Type | Description |
---|---|
string |
ScaleOutSize
Required. Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters. During a scale-in operation only one node (or 2 for stretched clusters) are removed in a single iteration.
Declaration
[JsonProperty("scaleOutSize")]
public virtual int? ScaleOutSize { get; set; }
Property Value
Type | Description |
---|---|
int? |
StorageThresholds
Optional. Utilization thresholds pertaining to amount of consumed storage.
Declaration
[JsonProperty("storageThresholds")]
public virtual Thresholds StorageThresholds { get; set; }
Property Value
Type | Description |
---|---|
Thresholds |