Class ContainerClusterNodePoolAutoscaling.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterNodePoolAutoscaling.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerClusterNodePoolAutoscaling,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerClusterNodePoolAutoscaling
@Stability(Stable) @Internal public static final class ContainerClusterNodePoolAutoscaling.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerClusterNodePoolAutoscaling
An implementation forContainerClusterNodePoolAutoscaling
-
-
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_cluster.ContainerClusterNodePoolAutoscaling
ContainerClusterNodePoolAutoscaling.Builder, ContainerClusterNodePoolAutoscaling.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerClusterNodePoolAutoscaling.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerClusterNodePoolAutoscaling.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(ContainerClusterNodePoolAutoscaling.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerClusterNodePoolAutoscaling.Builder.
-
-
Method Detail
-
getLocationPolicy
public final String getLocationPolicy()
Description copied from interface:ContainerClusterNodePoolAutoscalingLocation 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_cluster#location_policy ContainerCluster#location_policy}
- Specified by:
getLocationPolicyin interfaceContainerClusterNodePoolAutoscaling
-
getMaxNodeCount
public final Number getMaxNodeCount()
Description copied from interface:ContainerClusterNodePoolAutoscalingMaximum 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_cluster#max_node_count ContainerCluster#max_node_count}
- Specified by:
getMaxNodeCountin interfaceContainerClusterNodePoolAutoscaling
-
getMinNodeCount
public final Number getMinNodeCount()
Description copied from interface:ContainerClusterNodePoolAutoscalingMinimum 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_cluster#min_node_count ContainerCluster#min_node_count}
- Specified by:
getMinNodeCountin interfaceContainerClusterNodePoolAutoscaling
-
getTotalMaxNodeCount
public final Number getTotalMaxNodeCount()
Description copied from interface:ContainerClusterNodePoolAutoscalingMaximum 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_cluster#total_max_node_count ContainerCluster#total_max_node_count}
- Specified by:
getTotalMaxNodeCountin interfaceContainerClusterNodePoolAutoscaling
-
getTotalMinNodeCount
public final Number getTotalMinNodeCount()
Description copied from interface:ContainerClusterNodePoolAutoscalingMinimum 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_cluster#total_min_node_count ContainerCluster#total_min_node_count}
- Specified by:
getTotalMinNodeCountin interfaceContainerClusterNodePoolAutoscaling
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-