Class ContainerNodePoolAutoscaling.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_node_pool.ContainerNodePoolAutoscaling.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerNodePoolAutoscaling,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerNodePoolAutoscaling
@Stability(Stable) @Internal public static final class ContainerNodePoolAutoscaling.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerNodePoolAutoscaling
An implementation forContainerNodePoolAutoscaling
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.container_node_pool.ContainerNodePoolAutoscaling
ContainerNodePoolAutoscaling.Builder, ContainerNodePoolAutoscaling.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerNodePoolAutoscaling.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerNodePoolAutoscaling.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetLocationPolicy()Location policy specifies the algorithm used when scaling-up the node pool.NumbergetMaxNodeCount()Maximum number of nodes per zone in the node pool.NumbergetMinNodeCount()Minimum number of nodes per zone in the node pool.NumbergetTotalMaxNodeCount()Maximum number of all nodes in the node pool.NumbergetTotalMinNodeCount()Minimum number of all nodes in the node pool.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ContainerNodePoolAutoscaling.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerNodePoolAutoscaling.Builder.
-
-
Method Detail
-
getLocationPolicy
public final String getLocationPolicy()
Description copied from interface:ContainerNodePoolAutoscalingLocation policy specifies the algorithm used when scaling-up the node pool."BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#location_policy ContainerNodePool#location_policy}
- Specified by:
getLocationPolicyin interfaceContainerNodePoolAutoscaling
-
getMaxNodeCount
public final Number getMaxNodeCount()
Description copied from interface:ContainerNodePoolAutoscalingMaximum number of nodes per zone in the node pool.Must be >= min_node_count. Cannot be used with total limits. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#max_node_count ContainerNodePool#max_node_count}
- Specified by:
getMaxNodeCountin interfaceContainerNodePoolAutoscaling
-
getMinNodeCount
public final Number getMinNodeCount()
Description copied from interface:ContainerNodePoolAutoscalingMinimum number of nodes per zone in the node pool.Must be >=0 and <= max_node_count. Cannot be used with total limits. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#min_node_count ContainerNodePool#min_node_count}
- Specified by:
getMinNodeCountin interfaceContainerNodePoolAutoscaling
-
getTotalMaxNodeCount
public final Number getTotalMaxNodeCount()
Description copied from interface:ContainerNodePoolAutoscalingMaximum number of all nodes in the node pool.Must be >= total_min_node_count. Cannot be used with per zone limits. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#total_max_node_count ContainerNodePool#total_max_node_count}
- Specified by:
getTotalMaxNodeCountin interfaceContainerNodePoolAutoscaling
-
getTotalMinNodeCount
public final Number getTotalMinNodeCount()
Description copied from interface:ContainerNodePoolAutoscalingMinimum number of all nodes in the node pool.Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#total_min_node_count ContainerNodePool#total_min_node_count}
- Specified by:
getTotalMinNodeCountin interfaceContainerNodePoolAutoscaling
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-