Class ClusterAutoscaling
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
Implements
Inherited Members
Namespace: Google.Apis.Container.v1.Data
Assembly: Google.Apis.Container.v1.dll
Syntax
public class ClusterAutoscaling : IDirectResponseSchema
Properties
AutoprovisioningLocations
The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
Declaration
[JsonProperty("autoprovisioningLocations")]
public virtual IList<string> AutoprovisioningLocations { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
AutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Declaration
[JsonProperty("autoprovisioningNodePoolDefaults")]
public virtual AutoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaults { get; set; }
Property Value
Type | Description |
---|---|
AutoprovisioningNodePoolDefaults |
AutoscalingProfile
Defines autoscaling behaviour.
Declaration
[JsonProperty("autoscalingProfile")]
public virtual string AutoscalingProfile { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnableNodeAutoprovisioning
Enables automatic node pool creation and deletion.
Declaration
[JsonProperty("enableNodeAutoprovisioning")]
public virtual bool? EnableNodeAutoprovisioning { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ResourceLimits
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
Declaration
[JsonProperty("resourceLimits")]
public virtual IList<ResourceLimit> ResourceLimits { get; set; }
Property Value
Type | Description |
---|---|
IList<ResourceLimit> |