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.Descriptorcom.google.protobuf.Descriptors.DescriptorintMinimum 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 containerintNumber of seconds after the container has started before liveness probes are initiated.intHow often (in seconds) to perform the probe.intMinimum consecutive successes for the probe to be considered successful after having failed.longOptional duration in seconds the pod needs to terminate gracefully upon probe failure.intNumber of seconds after which the probe times out.booleanMinimum consecutive failures for the probe to be considered failed after having succeeded.booleanThe action taken to determine the health of a containerbooleanNumber of seconds after the container has started before liveness probes are initiated.booleanHow often (in seconds) to perform the probe.booleanMinimum consecutive successes for the probe to be considered successful after having failed.booleanOptional duration in seconds the pod needs to terminate gracefully upon probe failure.booleanNumber of seconds after which the probe times out.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(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.BuildermergeUnknownFields(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.BuildersetUnknownFields(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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
setField
public V1.Probe.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin 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:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
addRepeatedField
public V1.Probe.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<V1.Probe.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
hasHandlerin interfaceV1.ProbeOrBuilder
-
getHandler
The action taken to determine the health of a container
optional .k8s.io.api.core.v1.ProbeHandler handler = 1;- Specified by:
getHandlerin 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:
getHandlerOrBuilderin 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:
hasInitialDelaySecondsin 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:
getInitialDelaySecondsin 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:
hasTimeoutSecondsin 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:
getTimeoutSecondsin 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:
hasPeriodSecondsin 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:
getPeriodSecondsin 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:
hasSuccessThresholdin 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:
getSuccessThresholdin 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:
hasFailureThresholdin 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:
getFailureThresholdin 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:
hasTerminationGracePeriodSecondsin 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:
getTerminationGracePeriodSecondsin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1.Probe.Builder>
-