public static final class V1Batch.JobSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder> implements V1Batch.JobSpecOrBuilder
JobSpec describes how the job execution will look like.Protobuf type
k8s.io.api.batch.v1.JobSpec| Modifier and Type | Method and Description |
|---|---|
V1Batch.JobSpec.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
V1Batch.JobSpec |
build() |
V1Batch.JobSpec |
buildPartial() |
V1Batch.JobSpec.Builder |
clear() |
V1Batch.JobSpec.Builder |
clearActiveDeadlineSeconds()
Specifies the duration in seconds relative to the startTime that the job
may be continuously active before the system tries to terminate it; value
must be positive integer.
|
V1Batch.JobSpec.Builder |
clearBackoffLimit()
Specifies the number of retries before marking this job failed.
|
V1Batch.JobSpec.Builder |
clearCompletionMode()
CompletionMode specifies how Pod completions are tracked.
|
V1Batch.JobSpec.Builder |
clearCompletions()
Specifies the desired number of successfully finished pods the
job should be run with.
|
V1Batch.JobSpec.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
V1Batch.JobSpec.Builder |
clearManualSelector()
manualSelector controls generation of pod labels and pod selectors.
|
V1Batch.JobSpec.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
V1Batch.JobSpec.Builder |
clearParallelism()
Specifies the maximum desired number of pods the job should
run at any given time.
|
V1Batch.JobSpec.Builder |
clearSelector()
A label query over pods that should match the pod count.
|
V1Batch.JobSpec.Builder |
clearSuspend()
Suspend specifies whether the Job controller should create Pods or not.
|
V1Batch.JobSpec.Builder |
clearTemplate()
Describes the pod that will be created when executing a job.
|
V1Batch.JobSpec.Builder |
clearTtlSecondsAfterFinished()
ttlSecondsAfterFinished limits the lifetime of a Job that has finished
execution (either Complete or Failed).
|
V1Batch.JobSpec.Builder |
clone() |
long |
getActiveDeadlineSeconds()
Specifies the duration in seconds relative to the startTime that the job
may be continuously active before the system tries to terminate it; value
must be positive integer.
|
int |
getBackoffLimit()
Specifies the number of retries before marking this job failed.
|
String |
getCompletionMode()
CompletionMode specifies how Pod completions are tracked.
|
com.google.protobuf.ByteString |
getCompletionModeBytes()
CompletionMode specifies how Pod completions are tracked.
|
int |
getCompletions()
Specifies the desired number of successfully finished pods the
job should be run with.
|
V1Batch.JobSpec |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getManualSelector()
manualSelector controls generation of pod labels and pod selectors.
|
int |
getParallelism()
Specifies the maximum desired number of pods the job should
run at any given time.
|
Meta.LabelSelector |
getSelector()
A label query over pods that should match the pod count.
|
Meta.LabelSelector.Builder |
getSelectorBuilder()
A label query over pods that should match the pod count.
|
Meta.LabelSelectorOrBuilder |
getSelectorOrBuilder()
A label query over pods that should match the pod count.
|
boolean |
getSuspend()
Suspend specifies whether the Job controller should create Pods or not.
|
V1.PodTemplateSpec |
getTemplate()
Describes the pod that will be created when executing a job.
|
V1.PodTemplateSpec.Builder |
getTemplateBuilder()
Describes the pod that will be created when executing a job.
|
V1.PodTemplateSpecOrBuilder |
getTemplateOrBuilder()
Describes the pod that will be created when executing a job.
|
int |
getTtlSecondsAfterFinished()
ttlSecondsAfterFinished limits the lifetime of a Job that has finished
execution (either Complete or Failed).
|
boolean |
hasActiveDeadlineSeconds()
Specifies the duration in seconds relative to the startTime that the job
may be continuously active before the system tries to terminate it; value
must be positive integer.
|
boolean |
hasBackoffLimit()
Specifies the number of retries before marking this job failed.
|
boolean |
hasCompletionMode()
CompletionMode specifies how Pod completions are tracked.
|
boolean |
hasCompletions()
Specifies the desired number of successfully finished pods the
job should be run with.
|
boolean |
hasManualSelector()
manualSelector controls generation of pod labels and pod selectors.
|
boolean |
hasParallelism()
Specifies the maximum desired number of pods the job should
run at any given time.
|
boolean |
hasSelector()
A label query over pods that should match the pod count.
|
boolean |
hasSuspend()
Suspend specifies whether the Job controller should create Pods or not.
|
boolean |
hasTemplate()
Describes the pod that will be created when executing a job.
|
boolean |
hasTtlSecondsAfterFinished()
ttlSecondsAfterFinished limits the lifetime of a Job that has finished
execution (either Complete or Failed).
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
V1Batch.JobSpec.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
V1Batch.JobSpec.Builder |
mergeFrom(com.google.protobuf.Message other) |
V1Batch.JobSpec.Builder |
mergeFrom(V1Batch.JobSpec other) |
V1Batch.JobSpec.Builder |
mergeSelector(Meta.LabelSelector value)
A label query over pods that should match the pod count.
|
V1Batch.JobSpec.Builder |
mergeTemplate(V1.PodTemplateSpec value)
Describes the pod that will be created when executing a job.
|
V1Batch.JobSpec.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
V1Batch.JobSpec.Builder |
setActiveDeadlineSeconds(long value)
Specifies the duration in seconds relative to the startTime that the job
may be continuously active before the system tries to terminate it; value
must be positive integer.
|
V1Batch.JobSpec.Builder |
setBackoffLimit(int value)
Specifies the number of retries before marking this job failed.
|
V1Batch.JobSpec.Builder |
setCompletionMode(String value)
CompletionMode specifies how Pod completions are tracked.
|
V1Batch.JobSpec.Builder |
setCompletionModeBytes(com.google.protobuf.ByteString value)
CompletionMode specifies how Pod completions are tracked.
|
V1Batch.JobSpec.Builder |
setCompletions(int value)
Specifies the desired number of successfully finished pods the
job should be run with.
|
V1Batch.JobSpec.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
V1Batch.JobSpec.Builder |
setManualSelector(boolean value)
manualSelector controls generation of pod labels and pod selectors.
|
V1Batch.JobSpec.Builder |
setParallelism(int value)
Specifies the maximum desired number of pods the job should
run at any given time.
|
V1Batch.JobSpec.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
V1Batch.JobSpec.Builder |
setSelector(Meta.LabelSelector.Builder builderForValue)
A label query over pods that should match the pod count.
|
V1Batch.JobSpec.Builder |
setSelector(Meta.LabelSelector value)
A label query over pods that should match the pod count.
|
V1Batch.JobSpec.Builder |
setSuspend(boolean value)
Suspend specifies whether the Job controller should create Pods or not.
|
V1Batch.JobSpec.Builder |
setTemplate(V1.PodTemplateSpec.Builder builderForValue)
Describes the pod that will be created when executing a job.
|
V1Batch.JobSpec.Builder |
setTemplate(V1.PodTemplateSpec value)
Describes the pod that will be created when executing a job.
|
V1Batch.JobSpec.Builder |
setTtlSecondsAfterFinished(int value)
ttlSecondsAfterFinished limits the lifetime of a Job that has finished
execution (either Complete or Failed).
|
V1Batch.JobSpec.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic V1Batch.JobSpec build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic V1Batch.JobSpec buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic V1Batch.JobSpec.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder mergeFrom(V1Batch.JobSpec other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public V1Batch.JobSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1Batch.JobSpec.Builder>IOExceptionpublic boolean hasParallelism()
Specifies the maximum desired number of pods the job should run at any given time. The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 parallelism = 1;hasParallelism in interface V1Batch.JobSpecOrBuilderpublic int getParallelism()
Specifies the maximum desired number of pods the job should run at any given time. The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 parallelism = 1;getParallelism in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setParallelism(int value)
Specifies the maximum desired number of pods the job should run at any given time. The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 parallelism = 1;public V1Batch.JobSpec.Builder clearParallelism()
Specifies the maximum desired number of pods the job should run at any given time. The actual number of pods running in steady state will be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 parallelism = 1;public boolean hasCompletions()
Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 completions = 2;hasCompletions in interface V1Batch.JobSpecOrBuilderpublic int getCompletions()
Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 completions = 2;getCompletions in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setCompletions(int value)
Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 completions = 2;public V1Batch.JobSpec.Builder clearCompletions()
Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ +optional
optional int32 completions = 2;public boolean hasActiveDeadlineSeconds()
Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer. If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again. +optional
optional int64 activeDeadlineSeconds = 3;hasActiveDeadlineSeconds in interface V1Batch.JobSpecOrBuilderpublic long getActiveDeadlineSeconds()
Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer. If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again. +optional
optional int64 activeDeadlineSeconds = 3;getActiveDeadlineSeconds in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setActiveDeadlineSeconds(long value)
Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer. If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again. +optional
optional int64 activeDeadlineSeconds = 3;public V1Batch.JobSpec.Builder clearActiveDeadlineSeconds()
Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer. If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again. +optional
optional int64 activeDeadlineSeconds = 3;public boolean hasBackoffLimit()
Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7;hasBackoffLimit in interface V1Batch.JobSpecOrBuilderpublic int getBackoffLimit()
Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7;getBackoffLimit in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setBackoffLimit(int value)
Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7;public V1Batch.JobSpec.Builder clearBackoffLimit()
Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7;public boolean hasSelector()
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;hasSelector in interface V1Batch.JobSpecOrBuilderpublic Meta.LabelSelector getSelector()
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;getSelector in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setSelector(Meta.LabelSelector value)
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;public V1Batch.JobSpec.Builder setSelector(Meta.LabelSelector.Builder builderForValue)
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;public V1Batch.JobSpec.Builder mergeSelector(Meta.LabelSelector value)
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;public V1Batch.JobSpec.Builder clearSelector()
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;public Meta.LabelSelector.Builder getSelectorBuilder()
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;public Meta.LabelSelectorOrBuilder getSelectorOrBuilder()
A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector selector = 4;getSelectorOrBuilder in interface V1Batch.JobSpecOrBuilderpublic boolean hasManualSelector()
manualSelector controls generation of pod labels and pod selectors. Leave `manualSelector` unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. However, You may see `manualSelector=true` in jobs that were created with the old `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector +optional
optional bool manualSelector = 5;hasManualSelector in interface V1Batch.JobSpecOrBuilderpublic boolean getManualSelector()
manualSelector controls generation of pod labels and pod selectors. Leave `manualSelector` unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. However, You may see `manualSelector=true` in jobs that were created with the old `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector +optional
optional bool manualSelector = 5;getManualSelector in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setManualSelector(boolean value)
manualSelector controls generation of pod labels and pod selectors. Leave `manualSelector` unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. However, You may see `manualSelector=true` in jobs that were created with the old `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector +optional
optional bool manualSelector = 5;public V1Batch.JobSpec.Builder clearManualSelector()
manualSelector controls generation of pod labels and pod selectors. Leave `manualSelector` unset unless you are certain what you are doing. When false or unset, the system pick labels unique to this job and appends those labels to the pod template. When true, the user is responsible for picking unique labels and specifying the selector. Failure to pick a unique label may cause this and other jobs to not function correctly. However, You may see `manualSelector=true` in jobs that were created with the old `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector +optional
optional bool manualSelector = 5;public boolean hasTemplate()
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;hasTemplate in interface V1Batch.JobSpecOrBuilderpublic V1.PodTemplateSpec getTemplate()
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;getTemplate in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setTemplate(V1.PodTemplateSpec value)
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;public V1Batch.JobSpec.Builder setTemplate(V1.PodTemplateSpec.Builder builderForValue)
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;public V1Batch.JobSpec.Builder mergeTemplate(V1.PodTemplateSpec value)
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;public V1Batch.JobSpec.Builder clearTemplate()
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;public V1.PodTemplateSpec.Builder getTemplateBuilder()
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;public V1.PodTemplateSpecOrBuilder getTemplateOrBuilder()
Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
optional .k8s.io.api.core.v1.PodTemplateSpec template = 6;getTemplateOrBuilder in interface V1Batch.JobSpecOrBuilderpublic boolean hasTtlSecondsAfterFinished()
ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. +optional
optional int32 ttlSecondsAfterFinished = 8;hasTtlSecondsAfterFinished in interface V1Batch.JobSpecOrBuilderpublic int getTtlSecondsAfterFinished()
ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. +optional
optional int32 ttlSecondsAfterFinished = 8;getTtlSecondsAfterFinished in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setTtlSecondsAfterFinished(int value)
ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. +optional
optional int32 ttlSecondsAfterFinished = 8;public V1Batch.JobSpec.Builder clearTtlSecondsAfterFinished()
ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. +optional
optional int32 ttlSecondsAfterFinished = 8;public boolean hasCompletionMode()
CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`. `NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other. `Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`. This field is beta-level. More completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, the controller skips updates for the Job. +optional
optional string completionMode = 9;hasCompletionMode in interface V1Batch.JobSpecOrBuilderpublic String getCompletionMode()
CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`. `NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other. `Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`. This field is beta-level. More completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, the controller skips updates for the Job. +optional
optional string completionMode = 9;getCompletionMode in interface V1Batch.JobSpecOrBuilderpublic com.google.protobuf.ByteString getCompletionModeBytes()
CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`. `NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other. `Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`. This field is beta-level. More completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, the controller skips updates for the Job. +optional
optional string completionMode = 9;getCompletionModeBytes in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setCompletionMode(String value)
CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`. `NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other. `Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`. This field is beta-level. More completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, the controller skips updates for the Job. +optional
optional string completionMode = 9;public V1Batch.JobSpec.Builder clearCompletionMode()
CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`. `NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other. `Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`. This field is beta-level. More completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, the controller skips updates for the Job. +optional
optional string completionMode = 9;public V1Batch.JobSpec.Builder setCompletionModeBytes(com.google.protobuf.ByteString value)
CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`. `NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other. `Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`. This field is beta-level. More completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, the controller skips updates for the Job. +optional
optional string completionMode = 9;public boolean hasSuspend()
Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. This field is beta-level, gated by SuspendJob feature flag (enabled by default). +optional
optional bool suspend = 10;hasSuspend in interface V1Batch.JobSpecOrBuilderpublic boolean getSuspend()
Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. This field is beta-level, gated by SuspendJob feature flag (enabled by default). +optional
optional bool suspend = 10;getSuspend in interface V1Batch.JobSpecOrBuilderpublic V1Batch.JobSpec.Builder setSuspend(boolean value)
Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. This field is beta-level, gated by SuspendJob feature flag (enabled by default). +optional
optional bool suspend = 10;public V1Batch.JobSpec.Builder clearSuspend()
Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. This field is beta-level, gated by SuspendJob feature flag (enabled by default). +optional
optional bool suspend = 10;public final V1Batch.JobSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>public final V1Batch.JobSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>Copyright © 2023. All rights reserved.