Class AppEngineFlexibleAppVersionReadinessCheck.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionReadinessCheck.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppEngineFlexibleAppVersionReadinessCheck>
- Enclosing interface:
- AppEngineFlexibleAppVersionReadinessCheck
@Stability(Stable) public static final class AppEngineFlexibleAppVersionReadinessCheck.Builder extends Object implements software.amazon.jsii.Builder<AppEngineFlexibleAppVersionReadinessCheck>
A builder forAppEngineFlexibleAppVersionReadinessCheck
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
path
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder path(String path)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getPath()- Parameters:
path- The request path. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#path}- Returns:
this
-
appStartTimeout
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder appStartTimeout(String appStartTimeout)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getAppStartTimeout()- Parameters:
appStartTimeout- A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic. Default: "300s" Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#app_start_timeout AppEngineFlexibleAppVersion#app_start_timeout}- Returns:
this
-
checkInterval
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder checkInterval(String checkInterval)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getCheckInterval()- Parameters:
checkInterval- Interval between health checks. Default: "5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#check_interval AppEngineFlexibleAppVersion#check_interval}- Returns:
this
-
failureThreshold
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder failureThreshold(Number failureThreshold)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getFailureThreshold()- Parameters:
failureThreshold- Number of consecutive failed checks required before removing traffic. Default: 2. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#failure_threshold AppEngineFlexibleAppVersion#failure_threshold}- Returns:
this
-
host
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder host(String host)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getHost()- Parameters:
host- Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#host AppEngineFlexibleAppVersion#host}- Returns:
this
-
successThreshold
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder successThreshold(Number successThreshold)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getSuccessThreshold()- Parameters:
successThreshold- Number of consecutive successful checks required before receiving traffic. Default: 2. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#success_threshold AppEngineFlexibleAppVersion#success_threshold}- Returns:
this
-
timeout
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck.Builder timeout(String timeout)
Sets the value ofAppEngineFlexibleAppVersionReadinessCheck.getTimeout()- Parameters:
timeout- Time before the check is considered failed. Default: "4s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#timeout AppEngineFlexibleAppVersion#timeout}- Returns:
this
-
build
@Stability(Stable) public AppEngineFlexibleAppVersionReadinessCheck build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppEngineFlexibleAppVersionReadinessCheck>- Returns:
- a new instance of
AppEngineFlexibleAppVersionReadinessCheck - Throws:
NullPointerException- if any required attribute was not provided
-
-