Package io.kubernetes.client.proto
Class V1Batch.JobSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>
io.kubernetes.client.proto.V1Batch.JobSpec.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,V1Batch.JobSpecOrBuilder,Cloneable
- Enclosing class:
- V1Batch.JobSpec
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-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()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.Specifies the number of retries before marking this job failed.CompletionMode specifies how Pod completions are tracked.Specifies the desired number of successfully finished pods the job should be run with.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) manualSelector controls generation of pod labels and pod selectors.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Specifies the maximum desired number of pods the job should run at any given time.A label query over pods that should match the pod count.Suspend specifies whether the Job controller should create Pods or not.Describes the pod that will be created when executing a job.ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed).clone()longSpecifies 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.intSpecifies the number of retries before marking this job failed.CompletionMode specifies how Pod completions are tracked.com.google.protobuf.ByteStringCompletionMode specifies how Pod completions are tracked.intSpecifies the desired number of successfully finished pods the job should be run with.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanmanualSelector controls generation of pod labels and pod selectors.intSpecifies the maximum desired number of pods the job should run at any given time.A label query over pods that should match the pod count.A label query over pods that should match the pod count.A label query over pods that should match the pod count.booleanSuspend specifies whether the Job controller should create Pods or not.Describes the pod that will be created when executing a job.Describes the pod that will be created when executing a job.Describes the pod that will be created when executing a job.intttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed).booleanSpecifies 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.booleanSpecifies the number of retries before marking this job failed.booleanCompletionMode specifies how Pod completions are tracked.booleanSpecifies the desired number of successfully finished pods the job should be run with.booleanmanualSelector controls generation of pod labels and pod selectors.booleanSpecifies the maximum desired number of pods the job should run at any given time.booleanA label query over pods that should match the pod count.booleanSuspend specifies whether the Job controller should create Pods or not.booleanDescribes the pod that will be created when executing a job.booleanttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(V1Batch.JobSpec other) mergeSelector(Meta.LabelSelector value) A label query over pods that should match the pod count.mergeTemplate(V1.PodTemplateSpec value) Describes the pod that will be created when executing a job.final V1Batch.JobSpec.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) 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.setBackoffLimit(int value) Specifies the number of retries before marking this job failed.setCompletionMode(String value) CompletionMode specifies how Pod completions are tracked.setCompletionModeBytes(com.google.protobuf.ByteString value) CompletionMode specifies how Pod completions are tracked.setCompletions(int value) Specifies the desired number of successfully finished pods the job should be run with.setManualSelector(boolean value) manualSelector controls generation of pod labels and pod selectors.setParallelism(int value) Specifies the maximum desired number of pods the job should run at any given time.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSelector(Meta.LabelSelector value) A label query over pods that should match the pod count.setSelector(Meta.LabelSelector.Builder builderForValue) A label query over pods that should match the pod count.setSuspend(boolean value) Suspend specifies whether the Job controller should create Pods or not.setTemplate(V1.PodTemplateSpec value) Describes the pod that will be created when executing a job.setTemplate(V1.PodTemplateSpec.Builder builderForValue) Describes the pod that will be created when executing a job.setTtlSecondsAfterFinished(int value) ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed).final V1Batch.JobSpec.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<V1Batch.JobSpec.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<V1Batch.JobSpec.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<V1Batch.JobSpec.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<V1Batch.JobSpec.Builder>
-
setField
public V1Batch.JobSpec.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<V1Batch.JobSpec.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>
-
setRepeatedField
public V1Batch.JobSpec.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<V1Batch.JobSpec.Builder>
-
addRepeatedField
public V1Batch.JobSpec.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<V1Batch.JobSpec.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<V1Batch.JobSpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>
-
mergeFrom
public V1Batch.JobSpec.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<V1Batch.JobSpec.Builder>- Throws:
IOException
-
hasParallelism
public 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;- Specified by:
hasParallelismin interfaceV1Batch.JobSpecOrBuilder
-
getParallelism
public 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;- Specified by:
getParallelismin interfaceV1Batch.JobSpecOrBuilder
-
setParallelism
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; -
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; -
hasCompletions
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;- Specified by:
hasCompletionsin interfaceV1Batch.JobSpecOrBuilder
-
getCompletions
public 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;- Specified by:
getCompletionsin interfaceV1Batch.JobSpecOrBuilder
-
setCompletions
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; -
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; -
hasActiveDeadlineSeconds
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;- Specified by:
hasActiveDeadlineSecondsin interfaceV1Batch.JobSpecOrBuilder
-
getActiveDeadlineSeconds
public 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;- Specified by:
getActiveDeadlineSecondsin interfaceV1Batch.JobSpecOrBuilder
-
setActiveDeadlineSeconds
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; -
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; -
hasBackoffLimit
public boolean hasBackoffLimit()Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7;- Specified by:
hasBackoffLimitin interfaceV1Batch.JobSpecOrBuilder
-
getBackoffLimit
public int getBackoffLimit()Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7;- Specified by:
getBackoffLimitin interfaceV1Batch.JobSpecOrBuilder
-
setBackoffLimit
Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7; -
clearBackoffLimit
Specifies the number of retries before marking this job failed. Defaults to 6 +optional
optional int32 backoffLimit = 7; -
hasSelector
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;- Specified by:
hasSelectorin interfaceV1Batch.JobSpecOrBuilder
-
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;- Specified by:
getSelectorin interfaceV1Batch.JobSpecOrBuilder
-
setSelector
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; -
setSelector
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; -
mergeSelector
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; -
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; -
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; -
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;- Specified by:
getSelectorOrBuilderin interfaceV1Batch.JobSpecOrBuilder
-
hasManualSelector
public 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;- Specified by:
hasManualSelectorin interfaceV1Batch.JobSpecOrBuilder
-
getManualSelector
public 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;- Specified by:
getManualSelectorin interfaceV1Batch.JobSpecOrBuilder
-
setManualSelector
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; -
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; -
hasTemplate
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;- Specified by:
hasTemplatein interfaceV1Batch.JobSpecOrBuilder
-
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;- Specified by:
getTemplatein interfaceV1Batch.JobSpecOrBuilder
-
setTemplate
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; -
setTemplate
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; -
mergeTemplate
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; -
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; -
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; -
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;- Specified by:
getTemplateOrBuilderin interfaceV1Batch.JobSpecOrBuilder
-
hasTtlSecondsAfterFinished
public 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;- Specified by:
hasTtlSecondsAfterFinishedin interfaceV1Batch.JobSpecOrBuilder
-
getTtlSecondsAfterFinished
public 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;- Specified by:
getTtlSecondsAfterFinishedin interfaceV1Batch.JobSpecOrBuilder
-
setTtlSecondsAfterFinished
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; -
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; -
hasCompletionMode
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;- Specified by:
hasCompletionModein interfaceV1Batch.JobSpecOrBuilder
-
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;- Specified by:
getCompletionModein interfaceV1Batch.JobSpecOrBuilder
-
getCompletionModeBytes
public 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;- Specified by:
getCompletionModeBytesin interfaceV1Batch.JobSpecOrBuilder
-
setCompletionMode
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; -
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; -
setCompletionModeBytes
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; -
hasSuspend
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;- Specified by:
hasSuspendin interfaceV1Batch.JobSpecOrBuilder
-
getSuspend
public 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;- Specified by:
getSuspendin interfaceV1Batch.JobSpecOrBuilder
-
setSuspend
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; -
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; -
setUnknownFields
public final V1Batch.JobSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>
-
mergeUnknownFields
public final V1Batch.JobSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Batch.JobSpec.Builder>
-