Package io.kubernetes.client.proto
Class V1.Probe.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
io.kubernetes.client.proto.V1.Probe.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,V1.ProbeOrBuilder
,Cloneable
- Enclosing class:
- V1.Probe
public static final class V1.Probe.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
implements V1.ProbeOrBuilder
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.Protobuf type
k8s.io.api.core.v1.Probe
-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()
clear()
Minimum consecutive failures for the probe to be considered failed after having succeeded.clearField
(com.google.protobuf.Descriptors.FieldDescriptor field) The action taken to determine the health of a containerNumber of seconds after the container has started before liveness probes are initiated.clearOneof
(com.google.protobuf.Descriptors.OneofDescriptor oneof) How often (in seconds) to perform the probe.Minimum consecutive successes for the probe to be considered successful after having failed.Optional duration in seconds the pod needs to terminate gracefully upon probe failure.Number of seconds after which the probe times out.clone()
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
int
Minimum consecutive failures for the probe to be considered failed after having succeeded.The action taken to determine the health of a containerThe action taken to determine the health of a containerThe action taken to determine the health of a containerint
Number of seconds after the container has started before liveness probes are initiated.int
How often (in seconds) to perform the probe.int
Minimum consecutive successes for the probe to be considered successful after having failed.long
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.int
Number of seconds after which the probe times out.boolean
Minimum consecutive failures for the probe to be considered failed after having succeeded.boolean
The action taken to determine the health of a containerboolean
Number of seconds after the container has started before liveness probes are initiated.boolean
How often (in seconds) to perform the probe.boolean
Minimum consecutive successes for the probe to be considered successful after having failed.boolean
Optional duration in seconds the pod needs to terminate gracefully upon probe failure.boolean
Number of seconds after which the probe times out.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeHandler
(V1.ProbeHandler value) The action taken to determine the health of a containerfinal V1.Probe.Builder
mergeUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) setFailureThreshold
(int value) Minimum consecutive failures for the probe to be considered failed after having succeeded.setHandler
(V1.ProbeHandler value) The action taken to determine the health of a containersetHandler
(V1.ProbeHandler.Builder builderForValue) The action taken to determine the health of a containersetInitialDelaySeconds
(int value) Number of seconds after the container has started before liveness probes are initiated.setPeriodSeconds
(int value) How often (in seconds) to perform the probe.setRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSuccessThreshold
(int value) Minimum consecutive successes for the probe to be considered successful after having failed.setTerminationGracePeriodSeconds
(long value) Optional duration in seconds the pod needs to terminate gracefully upon probe failure.setTimeoutSeconds
(int value) Number of seconds after which the probe times out.final V1.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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<V1.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<V1.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<V1.Probe.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.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<V1.Probe.Builder>
-
setField
public V1.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<V1.Probe.Builder>
-
clearField
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
clearOneof
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
setRepeatedField
public V1.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<V1.Probe.Builder>
-
addRepeatedField
public V1.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<V1.Probe.Builder>
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<V1.Probe.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
mergeFrom
public V1.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<V1.Probe.Builder>
- Throws:
IOException
-
hasHandler
public boolean hasHandler()The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
- Specified by:
hasHandler
in interfaceV1.ProbeOrBuilder
-
getHandler
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
- Specified by:
getHandler
in interfaceV1.ProbeOrBuilder
-
setHandler
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
-
setHandler
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
-
mergeHandler
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
-
clearHandler
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
-
getHandlerBuilder
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
-
getHandlerOrBuilder
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;
- Specified by:
getHandlerOrBuilder
in interfaceV1.ProbeOrBuilder
-
hasInitialDelaySeconds
public boolean hasInitialDelaySeconds()Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 initialDelaySeconds = 2;
- Specified by:
hasInitialDelaySeconds
in interfaceV1.ProbeOrBuilder
-
getInitialDelaySeconds
public int getInitialDelaySeconds()Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 initialDelaySeconds = 2;
- Specified by:
getInitialDelaySeconds
in interfaceV1.ProbeOrBuilder
-
setInitialDelaySeconds
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 initialDelaySeconds = 2;
-
clearInitialDelaySeconds
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 initialDelaySeconds = 2;
-
hasTimeoutSeconds
public boolean hasTimeoutSeconds()Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 timeoutSeconds = 3;
- Specified by:
hasTimeoutSeconds
in interfaceV1.ProbeOrBuilder
-
getTimeoutSeconds
public int getTimeoutSeconds()Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 timeoutSeconds = 3;
- Specified by:
getTimeoutSeconds
in interfaceV1.ProbeOrBuilder
-
setTimeoutSeconds
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 timeoutSeconds = 3;
-
clearTimeoutSeconds
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +optional
optional int32 timeoutSeconds = 3;
-
hasPeriodSeconds
public boolean hasPeriodSeconds()How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. +optional
optional int32 periodSeconds = 4;
- Specified by:
hasPeriodSeconds
in interfaceV1.ProbeOrBuilder
-
getPeriodSeconds
public int getPeriodSeconds()How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. +optional
optional int32 periodSeconds = 4;
- Specified by:
getPeriodSeconds
in interfaceV1.ProbeOrBuilder
-
setPeriodSeconds
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. +optional
optional int32 periodSeconds = 4;
-
clearPeriodSeconds
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. +optional
optional int32 periodSeconds = 4;
-
hasSuccessThreshold
public boolean hasSuccessThreshold()Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. +optional
optional int32 successThreshold = 5;
- Specified by:
hasSuccessThreshold
in interfaceV1.ProbeOrBuilder
-
getSuccessThreshold
public int getSuccessThreshold()Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. +optional
optional int32 successThreshold = 5;
- Specified by:
getSuccessThreshold
in interfaceV1.ProbeOrBuilder
-
setSuccessThreshold
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. +optional
optional int32 successThreshold = 5;
-
clearSuccessThreshold
Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. +optional
optional int32 successThreshold = 5;
-
hasFailureThreshold
public boolean hasFailureThreshold()Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. +optional
optional int32 failureThreshold = 6;
- Specified by:
hasFailureThreshold
in interfaceV1.ProbeOrBuilder
-
getFailureThreshold
public int getFailureThreshold()Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. +optional
optional int32 failureThreshold = 6;
- Specified by:
getFailureThreshold
in interfaceV1.ProbeOrBuilder
-
setFailureThreshold
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. +optional
optional int32 failureThreshold = 6;
-
clearFailureThreshold
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. +optional
optional int32 failureThreshold = 6;
-
hasTerminationGracePeriodSeconds
public boolean hasTerminationGracePeriodSeconds()Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. +optional
optional int64 terminationGracePeriodSeconds = 7;
- Specified by:
hasTerminationGracePeriodSeconds
in interfaceV1.ProbeOrBuilder
-
getTerminationGracePeriodSeconds
public long getTerminationGracePeriodSeconds()Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. +optional
optional int64 terminationGracePeriodSeconds = 7;
- Specified by:
getTerminationGracePeriodSeconds
in interfaceV1.ProbeOrBuilder
-
setTerminationGracePeriodSeconds
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. +optional
optional int64 terminationGracePeriodSeconds = 7;
-
clearTerminationGracePeriodSeconds
Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset. +optional
optional int64 terminationGracePeriodSeconds = 7;
-
setUnknownFields
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-