Package com.google.cloud.run.v2
Class Probe.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
- com.google.cloud.run.v2.Probe.Builder
-
- All Implemented Interfaces:
ProbeOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Probe
public static final class Probe.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder> implements ProbeOrBuilder
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
Protobuf typegoogle.cloud.run.v2.Probe
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Probe.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Probe
build()
Probe
buildPartial()
Probe.Builder
clear()
Probe.Builder
clearFailureThreshold()
Minimum consecutive failures for the probe to be considered failed after having succeeded.Probe.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Probe.Builder
clearGrpc()
GRPC specifies an action involving a gRPC port.Probe.Builder
clearHttpGet()
HTTPGet specifies the http request to perform.Probe.Builder
clearInitialDelaySeconds()
Number of seconds after the container has started before the probe is initiated.Probe.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Probe.Builder
clearPeriodSeconds()
How often (in seconds) to perform the probe.Probe.Builder
clearProbeType()
Probe.Builder
clearTcpSocket()
TCPSocket specifies an action involving a TCP port.Probe.Builder
clearTimeoutSeconds()
Number of seconds after which the probe times out.Probe.Builder
clone()
Probe
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getFailureThreshold()
Minimum consecutive failures for the probe to be considered failed after having succeeded.GRPCAction
getGrpc()
GRPC specifies an action involving a gRPC port.GRPCAction.Builder
getGrpcBuilder()
GRPC specifies an action involving a gRPC port.GRPCActionOrBuilder
getGrpcOrBuilder()
GRPC specifies an action involving a gRPC port.HTTPGetAction
getHttpGet()
HTTPGet specifies the http request to perform.HTTPGetAction.Builder
getHttpGetBuilder()
HTTPGet specifies the http request to perform.HTTPGetActionOrBuilder
getHttpGetOrBuilder()
HTTPGet specifies the http request to perform.int
getInitialDelaySeconds()
Number of seconds after the container has started before the probe is initiated.int
getPeriodSeconds()
How often (in seconds) to perform the probe.Probe.ProbeTypeCase
getProbeTypeCase()
TCPSocketAction
getTcpSocket()
TCPSocket specifies an action involving a TCP port.TCPSocketAction.Builder
getTcpSocketBuilder()
TCPSocket specifies an action involving a TCP port.TCPSocketActionOrBuilder
getTcpSocketOrBuilder()
TCPSocket specifies an action involving a TCP port.int
getTimeoutSeconds()
Number of seconds after which the probe times out.boolean
hasGrpc()
GRPC specifies an action involving a gRPC port.boolean
hasHttpGet()
HTTPGet specifies the http request to perform.boolean
hasTcpSocket()
TCPSocket specifies an action involving a TCP port.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Probe.Builder
mergeFrom(Probe other)
Probe.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Probe.Builder
mergeFrom(com.google.protobuf.Message other)
Probe.Builder
mergeGrpc(GRPCAction value)
GRPC specifies an action involving a gRPC port.Probe.Builder
mergeHttpGet(HTTPGetAction value)
HTTPGet specifies the http request to perform.Probe.Builder
mergeTcpSocket(TCPSocketAction value)
TCPSocket specifies an action involving a TCP port.Probe.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Probe.Builder
setFailureThreshold(int value)
Minimum consecutive failures for the probe to be considered failed after having succeeded.Probe.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Probe.Builder
setGrpc(GRPCAction value)
GRPC specifies an action involving a gRPC port.Probe.Builder
setGrpc(GRPCAction.Builder builderForValue)
GRPC specifies an action involving a gRPC port.Probe.Builder
setHttpGet(HTTPGetAction value)
HTTPGet specifies the http request to perform.Probe.Builder
setHttpGet(HTTPGetAction.Builder builderForValue)
HTTPGet specifies the http request to perform.Probe.Builder
setInitialDelaySeconds(int value)
Number of seconds after the container has started before the probe is initiated.Probe.Builder
setPeriodSeconds(int value)
How often (in seconds) to perform the probe.Probe.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Probe.Builder
setTcpSocket(TCPSocketAction value)
TCPSocket specifies an action involving a TCP port.Probe.Builder
setTcpSocket(TCPSocketAction.Builder builderForValue)
TCPSocket specifies an action involving a TCP port.Probe.Builder
setTimeoutSeconds(int value)
Number of seconds after which the probe times out.Probe.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
clear
public Probe.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
getDefaultInstanceForType
public Probe getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Probe build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Probe buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Probe.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
setField
public Probe.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
clearField
public Probe.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
clearOneof
public Probe.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
setRepeatedField
public Probe.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
addRepeatedField
public Probe.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
mergeFrom
public Probe.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Probe.Builder>
-
mergeFrom
public Probe.Builder mergeFrom(Probe other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
mergeFrom
public Probe.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Probe.Builder>
- Throws:
IOException
-
getProbeTypeCase
public Probe.ProbeTypeCase getProbeTypeCase()
- Specified by:
getProbeTypeCase
in interfaceProbeOrBuilder
-
clearProbeType
public Probe.Builder clearProbeType()
-
getInitialDelaySeconds
public int getInitialDelaySeconds()
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.
int32 initial_delay_seconds = 1;
- Specified by:
getInitialDelaySeconds
in interfaceProbeOrBuilder
- Returns:
- The initialDelaySeconds.
-
setInitialDelaySeconds
public Probe.Builder setInitialDelaySeconds(int value)
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.
int32 initial_delay_seconds = 1;
- Parameters:
value
- The initialDelaySeconds to set.- Returns:
- This builder for chaining.
-
clearInitialDelaySeconds
public Probe.Builder clearInitialDelaySeconds()
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.
int32 initial_delay_seconds = 1;
- Returns:
- This builder for chaining.
-
getTimeoutSeconds
public int getTimeoutSeconds()
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.
int32 timeout_seconds = 2;
- Specified by:
getTimeoutSeconds
in interfaceProbeOrBuilder
- Returns:
- The timeoutSeconds.
-
setTimeoutSeconds
public Probe.Builder setTimeoutSeconds(int value)
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.
int32 timeout_seconds = 2;
- Parameters:
value
- The timeoutSeconds to set.- Returns:
- This builder for chaining.
-
clearTimeoutSeconds
public Probe.Builder clearTimeoutSeconds()
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.
int32 timeout_seconds = 2;
- Returns:
- This builder for chaining.
-
getPeriodSeconds
public int getPeriodSeconds()
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 timeout_seconds.
int32 period_seconds = 3;
- Specified by:
getPeriodSeconds
in interfaceProbeOrBuilder
- Returns:
- The periodSeconds.
-
setPeriodSeconds
public Probe.Builder setPeriodSeconds(int value)
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 timeout_seconds.
int32 period_seconds = 3;
- Parameters:
value
- The periodSeconds to set.- Returns:
- This builder for chaining.
-
clearPeriodSeconds
public Probe.Builder clearPeriodSeconds()
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 timeout_seconds.
int32 period_seconds = 3;
- Returns:
- This builder for chaining.
-
getFailureThreshold
public int getFailureThreshold()
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
int32 failure_threshold = 4;
- Specified by:
getFailureThreshold
in interfaceProbeOrBuilder
- Returns:
- The failureThreshold.
-
setFailureThreshold
public Probe.Builder setFailureThreshold(int value)
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
int32 failure_threshold = 4;
- Parameters:
value
- The failureThreshold to set.- Returns:
- This builder for chaining.
-
clearFailureThreshold
public Probe.Builder clearFailureThreshold()
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
int32 failure_threshold = 4;
- Returns:
- This builder for chaining.
-
hasHttpGet
public boolean hasHttpGet()
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
- Specified by:
hasHttpGet
in interfaceProbeOrBuilder
- Returns:
- Whether the httpGet field is set.
-
getHttpGet
public HTTPGetAction getHttpGet()
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
- Specified by:
getHttpGet
in interfaceProbeOrBuilder
- Returns:
- The httpGet.
-
setHttpGet
public Probe.Builder setHttpGet(HTTPGetAction value)
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
-
setHttpGet
public Probe.Builder setHttpGet(HTTPGetAction.Builder builderForValue)
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
-
mergeHttpGet
public Probe.Builder mergeHttpGet(HTTPGetAction value)
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
-
clearHttpGet
public Probe.Builder clearHttpGet()
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
-
getHttpGetBuilder
public HTTPGetAction.Builder getHttpGetBuilder()
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
-
getHttpGetOrBuilder
public HTTPGetActionOrBuilder getHttpGetOrBuilder()
HTTPGet specifies the http request to perform. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.HTTPGetAction http_get = 5;
- Specified by:
getHttpGetOrBuilder
in interfaceProbeOrBuilder
-
hasTcpSocket
public boolean hasTcpSocket()
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
- Specified by:
hasTcpSocket
in interfaceProbeOrBuilder
- Returns:
- Whether the tcpSocket field is set.
-
getTcpSocket
public TCPSocketAction getTcpSocket()
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
- Specified by:
getTcpSocket
in interfaceProbeOrBuilder
- Returns:
- The tcpSocket.
-
setTcpSocket
public Probe.Builder setTcpSocket(TCPSocketAction value)
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
-
setTcpSocket
public Probe.Builder setTcpSocket(TCPSocketAction.Builder builderForValue)
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
-
mergeTcpSocket
public Probe.Builder mergeTcpSocket(TCPSocketAction value)
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
-
clearTcpSocket
public Probe.Builder clearTcpSocket()
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
-
getTcpSocketBuilder
public TCPSocketAction.Builder getTcpSocketBuilder()
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
-
getTcpSocketOrBuilder
public TCPSocketActionOrBuilder getTcpSocketOrBuilder()
TCPSocket specifies an action involving a TCP port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.TCPSocketAction tcp_socket = 6;
- Specified by:
getTcpSocketOrBuilder
in interfaceProbeOrBuilder
-
hasGrpc
public boolean hasGrpc()
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
- Specified by:
hasGrpc
in interfaceProbeOrBuilder
- Returns:
- Whether the grpc field is set.
-
getGrpc
public GRPCAction getGrpc()
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
- Specified by:
getGrpc
in interfaceProbeOrBuilder
- Returns:
- The grpc.
-
setGrpc
public Probe.Builder setGrpc(GRPCAction value)
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
-
setGrpc
public Probe.Builder setGrpc(GRPCAction.Builder builderForValue)
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
-
mergeGrpc
public Probe.Builder mergeGrpc(GRPCAction value)
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
-
clearGrpc
public Probe.Builder clearGrpc()
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
-
getGrpcBuilder
public GRPCAction.Builder getGrpcBuilder()
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
-
getGrpcOrBuilder
public GRPCActionOrBuilder getGrpcOrBuilder()
GRPC specifies an action involving a gRPC port. Exactly one of httpGet, tcpSocket, or grpc must be specified.
.google.cloud.run.v2.GRPCAction grpc = 7;
- Specified by:
getGrpcOrBuilder
in interfaceProbeOrBuilder
-
setUnknownFields
public final Probe.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
mergeUnknownFields
public final Probe.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Probe.Builder>
-
-