Class ContainerClusterClusterAutoscaling.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterClusterAutoscaling.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerClusterClusterAutoscaling,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerClusterClusterAutoscaling
@Stability(Stable) @Internal public static final class ContainerClusterClusterAutoscaling.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerClusterClusterAutoscaling
An implementation forContainerClusterClusterAutoscaling
-
-
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.ContainerClusterClusterAutoscaling
ContainerClusterClusterAutoscaling.Builder, ContainerClusterClusterAutoscaling.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerClusterClusterAutoscaling.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerClusterClusterAutoscaling.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)ContainerClusterClusterAutoscalingAutoProvisioningDefaultsgetAutoProvisioningDefaults()auto_provisioning_defaults block.List<String>getAutoProvisioningLocations()The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.StringgetAutoscalingProfile()Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster.ObjectgetEnabled()Whether node auto-provisioning is enabled.ObjectgetResourceLimits()resource_limits block.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(ContainerClusterClusterAutoscaling.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerClusterClusterAutoscaling.Builder.
-
-
Method Detail
-
getAutoProvisioningDefaults
public final ContainerClusterClusterAutoscalingAutoProvisioningDefaults getAutoProvisioningDefaults()
Description copied from interface:ContainerClusterClusterAutoscalingauto_provisioning_defaults block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#auto_provisioning_defaults ContainerCluster#auto_provisioning_defaults}
- Specified by:
getAutoProvisioningDefaultsin interfaceContainerClusterClusterAutoscaling
-
getAutoProvisioningLocations
public final List<String> getAutoProvisioningLocations()
Description copied from interface:ContainerClusterClusterAutoscalingThe list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#auto_provisioning_locations ContainerCluster#auto_provisioning_locations}
- Specified by:
getAutoProvisioningLocationsin interfaceContainerClusterClusterAutoscaling
-
getAutoscalingProfile
public final String getAutoscalingProfile()
Description copied from interface:ContainerClusterClusterAutoscalingConfiguration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster.Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#autoscaling_profile ContainerCluster#autoscaling_profile}
- Specified by:
getAutoscalingProfilein interfaceContainerClusterClusterAutoscaling
-
getEnabled
public final Object getEnabled()
Description copied from interface:ContainerClusterClusterAutoscalingWhether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#enabled ContainerCluster#enabled}
- Specified by:
getEnabledin interfaceContainerClusterClusterAutoscaling
-
getResourceLimits
public final Object getResourceLimits()
Description copied from interface:ContainerClusterClusterAutoscalingresource_limits block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#resource_limits ContainerCluster#resource_limits}
- Specified by:
getResourceLimitsin interfaceContainerClusterClusterAutoscaling
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-