Interface ContainerClusterClusterAutoscaling
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerClusterClusterAutoscaling.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.203Z") @Stability(Stable) public interface ContainerClusterClusterAutoscaling extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContainerClusterClusterAutoscaling.BuilderA builder forContainerClusterClusterAutoscalingstatic classContainerClusterClusterAutoscaling.Jsii$ProxyAn implementation forContainerClusterClusterAutoscaling
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ContainerClusterClusterAutoscaling.Builderbuilder()default ContainerClusterClusterAutoscalingAutoProvisioningDefaultsgetAutoProvisioningDefaults()auto_provisioning_defaults block.default List<String>getAutoProvisioningLocations()The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.default 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.default ObjectgetEnabled()Whether node auto-provisioning is enabled.default ObjectgetResourceLimits()resource_limits block.
-
-
-
Method Detail
-
getAutoProvisioningDefaults
@Stability(Stable) @Nullable default ContainerClusterClusterAutoscalingAutoProvisioningDefaults getAutoProvisioningDefaults()
auto_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}
-
getAutoProvisioningLocations
@Stability(Stable) @Nullable default List<String> getAutoProvisioningLocations()
The 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}
-
getAutoscalingProfile
@Stability(Stable) @Nullable default String getAutoscalingProfile()
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.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}
-
getEnabled
@Stability(Stable) @Nullable default Object getEnabled()
Whether 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}
-
getResourceLimits
@Stability(Stable) @Nullable default Object getResourceLimits()
resource_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}
-
builder
@Stability(Stable) static ContainerClusterClusterAutoscaling.Builder builder()
-
-