Class CloudRunServiceTemplateSpecContainersStartupProbe.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_run_service.CloudRunServiceTemplateSpecContainersStartupProbe.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainersStartupProbe>
- Enclosing interface:
- CloudRunServiceTemplateSpecContainersStartupProbe
@Stability(Stable) public static final class CloudRunServiceTemplateSpecContainersStartupProbe.Builder extends Object implements software.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainersStartupProbe>
A builder forCloudRunServiceTemplateSpecContainersStartupProbe
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
failureThreshold
@Stability(Stable) public CloudRunServiceTemplateSpecContainersStartupProbe.Builder failureThreshold(Number failureThreshold)
Sets the value ofCloudRunServiceTemplateSpecContainersStartupProbe.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 CloudRunServiceTemplateSpecContainersStartupProbe.Builder grpc(CloudRunServiceTemplateSpecContainersStartupProbeGrpc grpc)
Sets the value ofCloudRunServiceTemplateSpecContainersStartupProbe.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 CloudRunServiceTemplateSpecContainersStartupProbe.Builder httpGet(CloudRunServiceTemplateSpecContainersStartupProbeHttpGet httpGet)
Sets the value ofCloudRunServiceTemplateSpecContainersStartupProbe.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 CloudRunServiceTemplateSpecContainersStartupProbe.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 240. 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 CloudRunServiceTemplateSpecContainersStartupProbe.Builder periodSeconds(Number periodSeconds)
Sets the value ofCloudRunServiceTemplateSpecContainersStartupProbe.getPeriodSeconds()- Parameters:
periodSeconds- How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. 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
-
tcpSocket
@Stability(Stable) public CloudRunServiceTemplateSpecContainersStartupProbe.Builder tcpSocket(CloudRunServiceTemplateSpecContainersStartupProbeTcpSocket tcpSocket)
Sets the value ofCloudRunServiceTemplateSpecContainersStartupProbe.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_service#tcp_socket CloudRunService#tcp_socket}- Returns:
this
-
timeoutSeconds
@Stability(Stable) public CloudRunServiceTemplateSpecContainersStartupProbe.Builder timeoutSeconds(Number timeoutSeconds)
Sets the value ofCloudRunServiceTemplateSpecContainersStartupProbe.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. 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 CloudRunServiceTemplateSpecContainersStartupProbe build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudRunServiceTemplateSpecContainersStartupProbe>- Returns:
- a new instance of
CloudRunServiceTemplateSpecContainersStartupProbe - Throws:
NullPointerException- if any required attribute was not provided
-
-