Show / Hide Table of Contents

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.

Inheritance
object
AutoscalingPolicy
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX