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
    • 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}