Interface AppEngineFlexibleAppVersionAutomaticScaling

    • Method Detail

      • getCpuUtilization

        @Stability(Stable)
        @NotNull
        AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization getCpuUtilization()
        cpu_utilization block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#cpu_utilization AppEngineFlexibleAppVersion#cpu_utilization}

      • getCoolDownPeriod

        @Stability(Stable)
        @Nullable
        default String getCoolDownPeriod()
        The time period that the Autoscaler should wait before it starts collecting information from a new instance.

        This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Default: 120s Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#cool_down_period AppEngineFlexibleAppVersion#cool_down_period}

      • getDiskUtilization

        @Stability(Stable)
        @Nullable
        default AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization getDiskUtilization()
        disk_utilization block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#disk_utilization AppEngineFlexibleAppVersion#disk_utilization}

      • getMaxConcurrentRequests

        @Stability(Stable)
        @Nullable
        default Number getMaxConcurrentRequests()
        Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.

        Defaults to a runtime-specific value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#max_concurrent_requests AppEngineFlexibleAppVersion#max_concurrent_requests}

      • getMaxIdleInstances

        @Stability(Stable)
        @Nullable
        default Number getMaxIdleInstances()
        Maximum number of idle instances that should be maintained for this version.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#max_idle_instances AppEngineFlexibleAppVersion#max_idle_instances}

      • getMaxPendingLatency

        @Stability(Stable)
        @Nullable
        default String getMaxPendingLatency()
        Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#max_pending_latency AppEngineFlexibleAppVersion#max_pending_latency}

      • getMaxTotalInstances

        @Stability(Stable)
        @Nullable
        default Number getMaxTotalInstances()
        Maximum number of instances that should be started to handle requests for this version. Default: 20.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#max_total_instances AppEngineFlexibleAppVersion#max_total_instances}

      • getMinIdleInstances

        @Stability(Stable)
        @Nullable
        default Number getMinIdleInstances()
        Minimum number of idle instances that should be maintained for this version.

        Only applicable for the default version of a service. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#min_idle_instances AppEngineFlexibleAppVersion#min_idle_instances}

      • getMinPendingLatency

        @Stability(Stable)
        @Nullable
        default String getMinPendingLatency()
        Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#min_pending_latency AppEngineFlexibleAppVersion#min_pending_latency}

      • getMinTotalInstances

        @Stability(Stable)
        @Nullable
        default Number getMinTotalInstances()
        Minimum number of running instances that should be maintained for this version. Default: 2.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#min_total_instances AppEngineFlexibleAppVersion#min_total_instances}

      • getNetworkUtilization

        @Stability(Stable)
        @Nullable
        default AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization getNetworkUtilization()
        network_utilization block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#network_utilization AppEngineFlexibleAppVersion#network_utilization}

      • getRequestUtilization

        @Stability(Stable)
        @Nullable
        default AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization getRequestUtilization()
        request_utilization block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#request_utilization AppEngineFlexibleAppVersion#request_utilization}