GoogleApi.VMwareEngine.V1.Model.AutoscalingPolicy (google_api_v_mware_engine v0.5.0)
View SourceAutoscaling 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.
Attributes
-
consumedMemoryThresholds
(type:GoogleApi.VMwareEngine.V1.Model.Thresholds.t
, default:nil
) - Optional. Utilization thresholds pertaining to amount of consumed memory. -
cpuThresholds
(type:GoogleApi.VMwareEngine.V1.Model.Thresholds.t
, default:nil
) - Optional. Utilization thresholds pertaining to CPU utilization. -
grantedMemoryThresholds
(type:GoogleApi.VMwareEngine.V1.Model.Thresholds.t
, default:nil
) - Optional. Utilization thresholds pertaining to amount of granted memory. -
nodeTypeId
(type:String.t
, default:nil
) - Required. The canonical identifier of the node type to add or remove. Corresponds to theNodeType
. -
scaleOutSize
(type:integer()
, default:nil
) - 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. -
storageThresholds
(type:GoogleApi.VMwareEngine.V1.Model.Thresholds.t
, default:nil
) - Optional. Utilization thresholds pertaining to amount of consumed storage.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.VMwareEngine.V1.Model.AutoscalingPolicy{ consumedMemoryThresholds: GoogleApi.VMwareEngine.V1.Model.Thresholds.t() | nil, cpuThresholds: GoogleApi.VMwareEngine.V1.Model.Thresholds.t() | nil, grantedMemoryThresholds: GoogleApi.VMwareEngine.V1.Model.Thresholds.t() | nil, nodeTypeId: String.t() | nil, scaleOutSize: integer() | nil, storageThresholds: GoogleApi.VMwareEngine.V1.Model.Thresholds.t() | nil }