Class CloudRunV2ServiceTemplateContainersLivenessProbe.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_run_v2_service.CloudRunV2ServiceTemplateContainersLivenessProbe.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudRunV2ServiceTemplateContainersLivenessProbe>
- Enclosing interface:
- CloudRunV2ServiceTemplateContainersLivenessProbe
@Stability(Stable) public static final class CloudRunV2ServiceTemplateContainersLivenessProbe.Builder extends Object implements software.amazon.jsii.Builder<CloudRunV2ServiceTemplateContainersLivenessProbe>
A builder forCloudRunV2ServiceTemplateContainersLivenessProbe
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
failureThreshold
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.Builder failureThreshold(Number failureThreshold)
Sets the value ofCloudRunV2ServiceTemplateContainersLivenessProbe.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_v2_service#failure_threshold CloudRunV2Service#failure_threshold}- Returns:
this
-
grpc
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.Builder grpc(CloudRunV2ServiceTemplateContainersLivenessProbeGrpc grpc)
Sets the value ofCloudRunV2ServiceTemplateContainersLivenessProbe.getGrpc()- Parameters:
grpc- grpc block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_service#grpc CloudRunV2Service#grpc}- Returns:
this
-
httpGet
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.Builder httpGet(CloudRunV2ServiceTemplateContainersLivenessProbeHttpGet httpGet)
Sets the value ofCloudRunV2ServiceTemplateContainersLivenessProbe.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_v2_service#http_get CloudRunV2Service#http_get}- Returns:
this
-
initialDelaySeconds
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.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 for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_service#initial_delay_seconds CloudRunV2Service#initial_delay_seconds}- Returns:
this
-
periodSeconds
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.Builder periodSeconds(Number periodSeconds)
Sets the value ofCloudRunV2ServiceTemplateContainersLivenessProbe.getPeriodSeconds()- Parameters:
periodSeconds- How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_service#period_seconds CloudRunV2Service#period_seconds}- Returns:
this
-
tcpSocket
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.Builder tcpSocket(CloudRunV2ServiceTemplateContainersLivenessProbeTcpSocket tcpSocket)
Sets the value ofCloudRunV2ServiceTemplateContainersLivenessProbe.getTcpSocket()- Parameters:
tcpSocket- tcp_socket block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_service#tcp_socket CloudRunV2Service#tcp_socket}- Returns:
this
-
timeoutSeconds
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe.Builder timeoutSeconds(Number timeoutSeconds)
Sets the value ofCloudRunV2ServiceTemplateContainersLivenessProbe.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 periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_v2_service#timeout_seconds CloudRunV2Service#timeout_seconds}- Returns:
this
-
build
@Stability(Stable) public CloudRunV2ServiceTemplateContainersLivenessProbe build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudRunV2ServiceTemplateContainersLivenessProbe>- Returns:
- a new instance of
CloudRunV2ServiceTemplateContainersLivenessProbe - Throws:
NullPointerException- if any required attribute was not provided
-
-