Reference documentation and code samples for the Google Cloud Container V1 Client 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.
Generated from protobuf message google.container.v1.ClusterAutoscaling
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ enable_node_autoprovisioning
bool
Enables automatic node pool creation and deletion.
↳ resource_limits
array< Google\Cloud\Container\V1\ResourceLimit
>
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
↳ autoscaling_profile
int
Defines autoscaling behaviour.
↳ autoprovisioning_node_pool_defaults
Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
↳ autoprovisioning_locations
getEnableNodeAutoprovisioning
Enables automatic node pool creation and deletion.
Generated from protobuf field bool enable_node_autoprovisioning = 1;
bool
setEnableNodeAutoprovisioning
Enables automatic node pool creation and deletion.
Generated from protobuf field bool enable_node_autoprovisioning = 1;
var
bool
$this
getResourceLimits
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
Generated from protobuf field repeated .google.container.v1.ResourceLimit resource_limits = 2;
Google\Protobuf\Internal\RepeatedField
setResourceLimits
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
Generated from protobuf field repeated .google.container.v1.ResourceLimit resource_limits = 2;
$this
getAutoscalingProfile
Defines autoscaling behaviour.
Generated from protobuf field .google.container.v1.ClusterAutoscaling.AutoscalingProfile autoscaling_profile = 3;
int
setAutoscalingProfile
Defines autoscaling behaviour.
Generated from protobuf field .google.container.v1.ClusterAutoscaling.AutoscalingProfile autoscaling_profile = 3;
var
int
$this
getAutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Generated from protobuf field .google.container.v1.AutoprovisioningNodePoolDefaults autoprovisioning_node_pool_defaults = 4;
hasAutoprovisioningNodePoolDefaults
clearAutoprovisioningNodePoolDefaults
setAutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Generated from protobuf field .google.container.v1.AutoprovisioningNodePoolDefaults autoprovisioning_node_pool_defaults = 4;
$this
getAutoprovisioningLocations
The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
Generated from protobuf field repeated string autoprovisioning_locations = 5;
Google\Protobuf\Internal\RepeatedField
setAutoprovisioningLocations
The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
Generated from protobuf field repeated string autoprovisioning_locations = 5;
var
string[]
$this

