Class CloudRunServiceTemplateSpecContainersLivenessProbe.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_run_service.CloudRunServiceTemplateSpecContainersLivenessProbe.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainersLivenessProbe>
- Enclosing interface:
- CloudRunServiceTemplateSpecContainersLivenessProbe
@Stability(Stable) public static final class CloudRunServiceTemplateSpecContainersLivenessProbe.Builder extends Object implements software.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainersLivenessProbe>
A builder forCloudRunServiceTemplateSpecContainersLivenessProbe
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
failureThreshold
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe.Builder failureThreshold(Number failureThreshold)
Sets the value ofCloudRunServiceTemplateSpecContainersLivenessProbe.getFailureThreshold()- Parameters:
failureThreshold- Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#failure_threshold CloudRunService#failure_threshold}- Returns:
this
-
grpc
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe.Builder grpc(CloudRunServiceTemplateSpecContainersLivenessProbeGrpc grpc)
Sets the value ofCloudRunServiceTemplateSpecContainersLivenessProbe.getGrpc()- Parameters:
grpc- grpc block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#grpc CloudRunService#grpc}- Returns:
this
-
httpGet
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe.Builder httpGet(CloudRunServiceTemplateSpecContainersLivenessProbeHttpGet httpGet)
Sets the value ofCloudRunServiceTemplateSpecContainersLivenessProbe.getHttpGet()- Parameters:
httpGet- http_get block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#http_get CloudRunService#http_get}- Returns:
this
-
initialDelaySeconds
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe.Builder initialDelaySeconds(Number initialDelaySeconds)
- Parameters:
initialDelaySeconds- Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value is 3600. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#initial_delay_seconds CloudRunService#initial_delay_seconds}- Returns:
this
-
periodSeconds
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe.Builder periodSeconds(Number periodSeconds)
Sets the value ofCloudRunServiceTemplateSpecContainersLivenessProbe.getPeriodSeconds()- Parameters:
periodSeconds- How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 3600. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#period_seconds CloudRunService#period_seconds}- Returns:
this
-
timeoutSeconds
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe.Builder timeoutSeconds(Number timeoutSeconds)
Sets the value ofCloudRunServiceTemplateSpecContainersLivenessProbe.getTimeoutSeconds()- Parameters:
timeoutSeconds- Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#timeout_seconds CloudRunService#timeout_seconds}- Returns:
this
-
build
@Stability(Stable) public CloudRunServiceTemplateSpecContainersLivenessProbe build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainersLivenessProbe>- Returns:
- a new instance of
CloudRunServiceTemplateSpecContainersLivenessProbe - Throws:
NullPointerException- if any required attribute was not provided
-
-