Package com.pulumi.gcp.cloudrunv2.inputs
Class ServiceTemplateContainerStartupProbeArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.cloudrunv2.inputs.ServiceTemplateContainerStartupProbeArgs.Builder
-
- Enclosing class:
- ServiceTemplateContainerStartupProbeArgs
public static final class ServiceTemplateContainerStartupProbeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServiceTemplateContainerStartupProbeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServiceTemplateContainerStartupProbeArgs defaults)
-
-
Method Detail
-
failureThreshold
public ServiceTemplateContainerStartupProbeArgs.Builder failureThreshold(@Nullable com.pulumi.core.Output<java.lang.Integer> failureThreshold)
- Parameters:
failureThreshold
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.- Returns:
- builder
-
failureThreshold
public ServiceTemplateContainerStartupProbeArgs.Builder failureThreshold(java.lang.Integer failureThreshold)
- Parameters:
failureThreshold
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.- Returns:
- builder
-
grpc
public ServiceTemplateContainerStartupProbeArgs.Builder grpc(@Nullable com.pulumi.core.Output<ServiceTemplateContainerStartupProbeGrpcArgs> grpc)
- Parameters:
grpc
- GRPC specifies an action involving a GRPC port. Structure is documented below.- Returns:
- builder
-
grpc
public ServiceTemplateContainerStartupProbeArgs.Builder grpc(ServiceTemplateContainerStartupProbeGrpcArgs grpc)
- Parameters:
grpc
- GRPC specifies an action involving a GRPC port. Structure is documented below.- Returns:
- builder
-
httpGet
public ServiceTemplateContainerStartupProbeArgs.Builder httpGet(@Nullable com.pulumi.core.Output<ServiceTemplateContainerStartupProbeHttpGetArgs> httpGet)
- Parameters:
httpGet
- HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.- Returns:
- builder
-
httpGet
public ServiceTemplateContainerStartupProbeArgs.Builder httpGet(ServiceTemplateContainerStartupProbeHttpGetArgs httpGet)
- Parameters:
httpGet
- HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.- Returns:
- builder
-
initialDelaySeconds
public ServiceTemplateContainerStartupProbeArgs.Builder initialDelaySeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> 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- Returns:
- builder
-
initialDelaySeconds
public ServiceTemplateContainerStartupProbeArgs.Builder initialDelaySeconds(java.lang.Integer 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- Returns:
- builder
-
periodSeconds
public ServiceTemplateContainerStartupProbeArgs.Builder periodSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> periodSeconds)
- 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- Returns:
- builder
-
periodSeconds
public ServiceTemplateContainerStartupProbeArgs.Builder periodSeconds(java.lang.Integer periodSeconds)
- 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- Returns:
- builder
-
tcpSocket
public ServiceTemplateContainerStartupProbeArgs.Builder tcpSocket(@Nullable com.pulumi.core.Output<ServiceTemplateContainerStartupProbeTcpSocketArgs> tcpSocket)
- Parameters:
tcpSocket
- TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.- Returns:
- builder
-
tcpSocket
public ServiceTemplateContainerStartupProbeArgs.Builder tcpSocket(ServiceTemplateContainerStartupProbeTcpSocketArgs tcpSocket)
- Parameters:
tcpSocket
- TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. Structure is documented below.- Returns:
- builder
-
timeoutSeconds
public ServiceTemplateContainerStartupProbeArgs.Builder timeoutSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> timeoutSeconds)
- 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- Returns:
- builder
-
timeoutSeconds
public ServiceTemplateContainerStartupProbeArgs.Builder timeoutSeconds(java.lang.Integer timeoutSeconds)
- 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- Returns:
- builder
-
build
public ServiceTemplateContainerStartupProbeArgs build()
-
-