Documentation
¶
Index ¶
- Variables
- type CronJobDie
- func (d *CronJobDie) APIVersion(v string) *CronJobDie
- func (d *CronJobDie) DeepCopy() *CronJobDie
- func (d *CronJobDie) DeepCopyObject() runtime.Object
- func (d *CronJobDie) DieDefaultTypeMetadata() *CronJobDie
- func (d *CronJobDie) DieDiff(opts ...cmp.Option) string
- func (d *CronJobDie) DieFeed(r batchv1.CronJob) *CronJobDie
- func (d *CronJobDie) DieFeedJSON(j []byte) *CronJobDie
- func (d *CronJobDie) DieFeedPtr(r *batchv1.CronJob) *CronJobDie
- func (d *CronJobDie) DieFeedRawExtension(raw runtime.RawExtension) *CronJobDie
- func (d *CronJobDie) DieFeedYAML(y []byte) *CronJobDie
- func (d *CronJobDie) DieFeedYAMLFile(name string) *CronJobDie
- func (d *CronJobDie) DieImmutable(immutable bool) *CronJobDie
- func (d *CronJobDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *CronJobDie) DieRelease() batchv1.CronJob
- func (d *CronJobDie) DieReleaseJSON() []byte
- func (d *CronJobDie) DieReleasePtr() *batchv1.CronJob
- func (d *CronJobDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *CronJobDie) DieReleaseUnstructured() *unstructured.Unstructured
- func (d *CronJobDie) DieReleaseYAML() []byte
- func (d *CronJobDie) DieSeal() *CronJobDie
- func (d *CronJobDie) DieSealFeed(r batchv1.CronJob) *CronJobDie
- func (d *CronJobDie) DieSealFeedPtr(r *batchv1.CronJob) *CronJobDie
- func (d *CronJobDie) DieSealRelease() batchv1.CronJob
- func (d *CronJobDie) DieSealReleasePtr() *batchv1.CronJob
- func (d *CronJobDie) DieStamp(fn func(r *batchv1.CronJob)) *CronJobDie
- func (d *CronJobDie) DieStampAt(jp string, fn interface{}) *CronJobDie
- func (d *CronJobDie) DieWith(fns ...func(d *CronJobDie)) *CronJobDie
- func (d *CronJobDie) GetObjectKind() schema.ObjectKind
- func (d *CronJobDie) Kind(v string) *CronJobDie
- func (d *CronJobDie) MarshalJSON() ([]byte, error)
- func (d *CronJobDie) Metadata(v apismetav1.ObjectMeta) *CronJobDie
- func (d *CronJobDie) MetadataDie(fn func(d *metav1.ObjectMetaDie)) *CronJobDie
- func (d *CronJobDie) Spec(v batchv1.CronJobSpec) *CronJobDie
- func (d *CronJobDie) SpecDie(fn func(d *CronJobSpecDie)) *CronJobDie
- func (d *CronJobDie) Status(v batchv1.CronJobStatus) *CronJobDie
- func (d *CronJobDie) StatusDie(fn func(d *CronJobStatusDie)) *CronJobDie
- func (d *CronJobDie) TypeMetadata(v apismetav1.TypeMeta) *CronJobDie
- func (d *CronJobDie) TypeMetadataDie(fn func(d *metav1.TypeMetaDie)) *CronJobDie
- func (d *CronJobDie) UnmarshalJSON(b []byte) error
- type CronJobSpecDie
- func (d *CronJobSpecDie) ConcurrencyPolicy(v batchv1.ConcurrencyPolicy) *CronJobSpecDie
- func (d *CronJobSpecDie) DeepCopy() *CronJobSpecDie
- func (d *CronJobSpecDie) DieDiff(opts ...cmp.Option) string
- func (d *CronJobSpecDie) DieFeed(r batchv1.CronJobSpec) *CronJobSpecDie
- func (d *CronJobSpecDie) DieFeedJSON(j []byte) *CronJobSpecDie
- func (d *CronJobSpecDie) DieFeedPtr(r *batchv1.CronJobSpec) *CronJobSpecDie
- func (d *CronJobSpecDie) DieFeedRawExtension(raw runtime.RawExtension) *CronJobSpecDie
- func (d *CronJobSpecDie) DieFeedYAML(y []byte) *CronJobSpecDie
- func (d *CronJobSpecDie) DieFeedYAMLFile(name string) *CronJobSpecDie
- func (d *CronJobSpecDie) DieImmutable(immutable bool) *CronJobSpecDie
- func (d *CronJobSpecDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *CronJobSpecDie) DieRelease() batchv1.CronJobSpec
- func (d *CronJobSpecDie) DieReleaseJSON() []byte
- func (d *CronJobSpecDie) DieReleasePtr() *batchv1.CronJobSpec
- func (d *CronJobSpecDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *CronJobSpecDie) DieReleaseYAML() []byte
- func (d *CronJobSpecDie) DieSeal() *CronJobSpecDie
- func (d *CronJobSpecDie) DieSealFeed(r batchv1.CronJobSpec) *CronJobSpecDie
- func (d *CronJobSpecDie) DieSealFeedPtr(r *batchv1.CronJobSpec) *CronJobSpecDie
- func (d *CronJobSpecDie) DieSealRelease() batchv1.CronJobSpec
- func (d *CronJobSpecDie) DieSealReleasePtr() *batchv1.CronJobSpec
- func (d *CronJobSpecDie) DieStamp(fn func(r *batchv1.CronJobSpec)) *CronJobSpecDie
- func (d *CronJobSpecDie) DieStampAt(jp string, fn interface{}) *CronJobSpecDie
- func (d *CronJobSpecDie) DieWith(fns ...func(d *CronJobSpecDie)) *CronJobSpecDie
- func (d *CronJobSpecDie) FailedJobsHistoryLimit(v *int32) *CronJobSpecDie
- func (d *CronJobSpecDie) JobTemplate(v batchv1.JobTemplateSpec) *CronJobSpecDie
- func (d *CronJobSpecDie) JobTemplateDie(fn func(d *JobDie)) *CronJobSpecDie
- func (d *CronJobSpecDie) Schedule(v string) *CronJobSpecDie
- func (d *CronJobSpecDie) StartingDeadlineSeconds(v *int64) *CronJobSpecDie
- func (d *CronJobSpecDie) SuccessfulJobsHistoryLimit(v *int32) *CronJobSpecDie
- func (d *CronJobSpecDie) Suspend(v *bool) *CronJobSpecDie
- func (d *CronJobSpecDie) TimeZone(v *string) *CronJobSpecDie
- type CronJobStatusDie
- func (d *CronJobStatusDie) Active(v ...corev1.ObjectReference) *CronJobStatusDie
- func (d *CronJobStatusDie) DeepCopy() *CronJobStatusDie
- func (d *CronJobStatusDie) DieDiff(opts ...cmp.Option) string
- func (d *CronJobStatusDie) DieFeed(r batchv1.CronJobStatus) *CronJobStatusDie
- func (d *CronJobStatusDie) DieFeedJSON(j []byte) *CronJobStatusDie
- func (d *CronJobStatusDie) DieFeedPtr(r *batchv1.CronJobStatus) *CronJobStatusDie
- func (d *CronJobStatusDie) DieFeedRawExtension(raw runtime.RawExtension) *CronJobStatusDie
- func (d *CronJobStatusDie) DieFeedYAML(y []byte) *CronJobStatusDie
- func (d *CronJobStatusDie) DieFeedYAMLFile(name string) *CronJobStatusDie
- func (d *CronJobStatusDie) DieImmutable(immutable bool) *CronJobStatusDie
- func (d *CronJobStatusDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *CronJobStatusDie) DieRelease() batchv1.CronJobStatus
- func (d *CronJobStatusDie) DieReleaseJSON() []byte
- func (d *CronJobStatusDie) DieReleasePtr() *batchv1.CronJobStatus
- func (d *CronJobStatusDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *CronJobStatusDie) DieReleaseYAML() []byte
- func (d *CronJobStatusDie) DieSeal() *CronJobStatusDie
- func (d *CronJobStatusDie) DieSealFeed(r batchv1.CronJobStatus) *CronJobStatusDie
- func (d *CronJobStatusDie) DieSealFeedPtr(r *batchv1.CronJobStatus) *CronJobStatusDie
- func (d *CronJobStatusDie) DieSealRelease() batchv1.CronJobStatus
- func (d *CronJobStatusDie) DieSealReleasePtr() *batchv1.CronJobStatus
- func (d *CronJobStatusDie) DieStamp(fn func(r *batchv1.CronJobStatus)) *CronJobStatusDie
- func (d *CronJobStatusDie) DieStampAt(jp string, fn interface{}) *CronJobStatusDie
- func (d *CronJobStatusDie) DieWith(fns ...func(d *CronJobStatusDie)) *CronJobStatusDie
- func (d *CronJobStatusDie) LastScheduleTime(v *apismetav1.Time) *CronJobStatusDie
- func (d *CronJobStatusDie) LastSuccessfulTime(v *apismetav1.Time) *CronJobStatusDie
- type JobDie
- func (d *JobDie) APIVersion(v string) *JobDie
- func (d *JobDie) DeepCopy() *JobDie
- func (d *JobDie) DeepCopyObject() runtime.Object
- func (d *JobDie) DieDefaultTypeMetadata() *JobDie
- func (d *JobDie) DieDiff(opts ...cmp.Option) string
- func (d *JobDie) DieFeed(r batchv1.Job) *JobDie
- func (d *JobDie) DieFeedJSON(j []byte) *JobDie
- func (d *JobDie) DieFeedPtr(r *batchv1.Job) *JobDie
- func (d *JobDie) DieFeedRawExtension(raw runtime.RawExtension) *JobDie
- func (d *JobDie) DieFeedYAML(y []byte) *JobDie
- func (d *JobDie) DieFeedYAMLFile(name string) *JobDie
- func (d *JobDie) DieImmutable(immutable bool) *JobDie
- func (d *JobDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *JobDie) DieRelease() batchv1.Job
- func (d *JobDie) DieReleaseJSON() []byte
- func (d *JobDie) DieReleasePtr() *batchv1.Job
- func (d *JobDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *JobDie) DieReleaseUnstructured() *unstructured.Unstructured
- func (d *JobDie) DieReleaseYAML() []byte
- func (d *JobDie) DieSeal() *JobDie
- func (d *JobDie) DieSealFeed(r batchv1.Job) *JobDie
- func (d *JobDie) DieSealFeedPtr(r *batchv1.Job) *JobDie
- func (d *JobDie) DieSealRelease() batchv1.Job
- func (d *JobDie) DieSealReleasePtr() *batchv1.Job
- func (d *JobDie) DieStamp(fn func(r *batchv1.Job)) *JobDie
- func (d *JobDie) DieStampAt(jp string, fn interface{}) *JobDie
- func (d *JobDie) DieWith(fns ...func(d *JobDie)) *JobDie
- func (d *JobDie) GetObjectKind() schema.ObjectKind
- func (d *JobDie) Kind(v string) *JobDie
- func (d *JobDie) MarshalJSON() ([]byte, error)
- func (d *JobDie) Metadata(v apismetav1.ObjectMeta) *JobDie
- func (d *JobDie) MetadataDie(fn func(d *metav1.ObjectMetaDie)) *JobDie
- func (d *JobDie) Spec(v batchv1.JobSpec) *JobDie
- func (d *JobDie) SpecDie(fn func(d *JobSpecDie)) *JobDie
- func (d *JobDie) Status(v batchv1.JobStatus) *JobDie
- func (d *JobDie) StatusDie(fn func(d *JobStatusDie)) *JobDie
- func (d *JobDie) TypeMetadata(v apismetav1.TypeMeta) *JobDie
- func (d *JobDie) TypeMetadataDie(fn func(d *metav1.TypeMetaDie)) *JobDie
- func (d *JobDie) UnmarshalJSON(b []byte) error
- type JobSpecDie
- func (d *JobSpecDie) ActiveDeadlineSeconds(v *int64) *JobSpecDie
- func (d *JobSpecDie) BackoffLimit(v *int32) *JobSpecDie
- func (d *JobSpecDie) BackoffLimitPerIndex(v *int32) *JobSpecDie
- func (d *JobSpecDie) CompletionMode(v *batchv1.CompletionMode) *JobSpecDie
- func (d *JobSpecDie) Completions(v *int32) *JobSpecDie
- func (d *JobSpecDie) DeepCopy() *JobSpecDie
- func (d *JobSpecDie) DieDiff(opts ...cmp.Option) string
- func (d *JobSpecDie) DieFeed(r batchv1.JobSpec) *JobSpecDie
- func (d *JobSpecDie) DieFeedJSON(j []byte) *JobSpecDie
- func (d *JobSpecDie) DieFeedPtr(r *batchv1.JobSpec) *JobSpecDie
- func (d *JobSpecDie) DieFeedRawExtension(raw runtime.RawExtension) *JobSpecDie
- func (d *JobSpecDie) DieFeedYAML(y []byte) *JobSpecDie
- func (d *JobSpecDie) DieFeedYAMLFile(name string) *JobSpecDie
- func (d *JobSpecDie) DieImmutable(immutable bool) *JobSpecDie
- func (d *JobSpecDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *JobSpecDie) DieRelease() batchv1.JobSpec
- func (d *JobSpecDie) DieReleaseJSON() []byte
- func (d *JobSpecDie) DieReleasePtr() *batchv1.JobSpec
- func (d *JobSpecDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *JobSpecDie) DieReleaseYAML() []byte
- func (d *JobSpecDie) DieSeal() *JobSpecDie
- func (d *JobSpecDie) DieSealFeed(r batchv1.JobSpec) *JobSpecDie
- func (d *JobSpecDie) DieSealFeedPtr(r *batchv1.JobSpec) *JobSpecDie
- func (d *JobSpecDie) DieSealRelease() batchv1.JobSpec
- func (d *JobSpecDie) DieSealReleasePtr() *batchv1.JobSpec
- func (d *JobSpecDie) DieStamp(fn func(r *batchv1.JobSpec)) *JobSpecDie
- func (d *JobSpecDie) DieStampAt(jp string, fn interface{}) *JobSpecDie
- func (d *JobSpecDie) DieWith(fns ...func(d *JobSpecDie)) *JobSpecDie
- func (d *JobSpecDie) ManagedBy(v *string) *JobSpecDie
- func (d *JobSpecDie) ManualSelector(v *bool) *JobSpecDie
- func (d *JobSpecDie) MaxFailedIndexes(v *int32) *JobSpecDie
- func (d *JobSpecDie) Parallelism(v *int32) *JobSpecDie
- func (d *JobSpecDie) PodFailurePolicy(v *batchv1.PodFailurePolicy) *JobSpecDie
- func (d *JobSpecDie) PodFailurePolicyDie(fn func(d *PodFailurePolicyDie)) *JobSpecDie
- func (d *JobSpecDie) PodReplacementPolicy(v *batchv1.PodReplacementPolicy) *JobSpecDie
- func (d *JobSpecDie) Selector(v *apismetav1.LabelSelector) *JobSpecDie
- func (d *JobSpecDie) SelectorDie(fn func(d *metav1.LabelSelectorDie)) *JobSpecDie
- func (d *JobSpecDie) SuccessPolicy(v *batchv1.SuccessPolicy) *JobSpecDie
- func (d *JobSpecDie) SuccessPolicyDie(fn func(d *SuccessPolicyDie)) *JobSpecDie
- func (d *JobSpecDie) Suspend(v *bool) *JobSpecDie
- func (d *JobSpecDie) TTLSecondsAfterFinished(v *int32) *JobSpecDie
- func (d *JobSpecDie) Template(v corev1.PodTemplateSpec) *JobSpecDie
- func (d *JobSpecDie) TemplateDie(fn func(d *apiscorev1.PodTemplateSpecDie)) *JobSpecDie
- type JobStatusDie
- func (d *JobStatusDie) Active(v int32) *JobStatusDie
- func (d *JobStatusDie) CompletedIndexes(v string) *JobStatusDie
- func (d *JobStatusDie) CompletionTime(v *apismetav1.Time) *JobStatusDie
- func (d *JobStatusDie) Conditions(v ...batchv1.JobCondition) *JobStatusDie
- func (d *JobStatusDie) ConditionsDie(conditions ...*diemetav1.ConditionDie) *JobStatusDie
- func (d *JobStatusDie) DeepCopy() *JobStatusDie
- func (d *JobStatusDie) DieDiff(opts ...cmp.Option) string
- func (d *JobStatusDie) DieFeed(r batchv1.JobStatus) *JobStatusDie
- func (d *JobStatusDie) DieFeedJSON(j []byte) *JobStatusDie
- func (d *JobStatusDie) DieFeedPtr(r *batchv1.JobStatus) *JobStatusDie
- func (d *JobStatusDie) DieFeedRawExtension(raw runtime.RawExtension) *JobStatusDie
- func (d *JobStatusDie) DieFeedYAML(y []byte) *JobStatusDie
- func (d *JobStatusDie) DieFeedYAMLFile(name string) *JobStatusDie
- func (d *JobStatusDie) DieImmutable(immutable bool) *JobStatusDie
- func (d *JobStatusDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *JobStatusDie) DieRelease() batchv1.JobStatus
- func (d *JobStatusDie) DieReleaseJSON() []byte
- func (d *JobStatusDie) DieReleasePtr() *batchv1.JobStatus
- func (d *JobStatusDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *JobStatusDie) DieReleaseYAML() []byte
- func (d *JobStatusDie) DieSeal() *JobStatusDie
- func (d *JobStatusDie) DieSealFeed(r batchv1.JobStatus) *JobStatusDie
- func (d *JobStatusDie) DieSealFeedPtr(r *batchv1.JobStatus) *JobStatusDie
- func (d *JobStatusDie) DieSealRelease() batchv1.JobStatus
- func (d *JobStatusDie) DieSealReleasePtr() *batchv1.JobStatus
- func (d *JobStatusDie) DieStamp(fn func(r *batchv1.JobStatus)) *JobStatusDie
- func (d *JobStatusDie) DieStampAt(jp string, fn interface{}) *JobStatusDie
- func (d *JobStatusDie) DieWith(fns ...func(d *JobStatusDie)) *JobStatusDie
- func (d *JobStatusDie) Failed(v int32) *JobStatusDie
- func (d *JobStatusDie) FailedIndexes(v *string) *JobStatusDie
- func (d *JobStatusDie) Ready(v *int32) *JobStatusDie
- func (d *JobStatusDie) StartTime(v *apismetav1.Time) *JobStatusDie
- func (d *JobStatusDie) Succeeded(v int32) *JobStatusDie
- func (d *JobStatusDie) Terminating(v *int32) *JobStatusDie
- func (d *JobStatusDie) UncountedTerminatedPods(v *batchv1.UncountedTerminatedPods) *JobStatusDie
- func (d *JobStatusDie) UncountedTerminatedPodsDie(fn func(d *UncountedTerminatedPodsDie)) *JobStatusDie
- type PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DeepCopy() *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieDiff(opts ...cmp.Option) string
- func (d *PodFailurePolicyDie) DieFeed(r batchv1.PodFailurePolicy) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieFeedJSON(j []byte) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieFeedPtr(r *batchv1.PodFailurePolicy) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieFeedYAML(y []byte) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieFeedYAMLFile(name string) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieImmutable(immutable bool) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *PodFailurePolicyDie) DieRelease() batchv1.PodFailurePolicy
- func (d *PodFailurePolicyDie) DieReleaseJSON() []byte
- func (d *PodFailurePolicyDie) DieReleasePtr() *batchv1.PodFailurePolicy
- func (d *PodFailurePolicyDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *PodFailurePolicyDie) DieReleaseYAML() []byte
- func (d *PodFailurePolicyDie) DieSeal() *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieSealFeed(r batchv1.PodFailurePolicy) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieSealFeedPtr(r *batchv1.PodFailurePolicy) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieSealRelease() batchv1.PodFailurePolicy
- func (d *PodFailurePolicyDie) DieSealReleasePtr() *batchv1.PodFailurePolicy
- func (d *PodFailurePolicyDie) DieStamp(fn func(r *batchv1.PodFailurePolicy)) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) DieWith(fns ...func(d *PodFailurePolicyDie)) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) Rules(v ...batchv1.PodFailurePolicyRule) *PodFailurePolicyDie
- func (d *PodFailurePolicyDie) RulesDie(v ...*PodFailurePolicyRuleDie) *PodFailurePolicyDie
- type PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) ContainerName(v *string) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DeepCopy() *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieDiff(opts ...cmp.Option) string
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeed(r batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedJSON(j []byte) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedPtr(r *batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedYAML(y []byte) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedYAMLFile(name string) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieImmutable(immutable bool) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieRelease() batchv1.PodFailurePolicyOnExitCodesRequirement
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleaseJSON() []byte
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleasePtr() *batchv1.PodFailurePolicyOnExitCodesRequirement
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleaseYAML() []byte
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSeal() *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealFeed(r batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealFeedPtr(r *batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealRelease() batchv1.PodFailurePolicyOnExitCodesRequirement
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealReleasePtr() *batchv1.PodFailurePolicyOnExitCodesRequirement
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieStamp(fn func(r *batchv1.PodFailurePolicyOnExitCodesRequirement)) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) DieWith(fns ...func(d *PodFailurePolicyOnExitCodesRequirementDie)) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) Operator(v batchv1.PodFailurePolicyOnExitCodesOperator) *PodFailurePolicyOnExitCodesRequirementDie
- func (d *PodFailurePolicyOnExitCodesRequirementDie) Values(v ...int32) *PodFailurePolicyOnExitCodesRequirementDie
- type PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DeepCopy() *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieDiff(opts ...cmp.Option) string
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeed(r batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedJSON(j []byte) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedPtr(r *batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedYAML(y []byte) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedYAMLFile(name string) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieImmutable(immutable bool) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieRelease() batchv1.PodFailurePolicyOnPodConditionsPattern
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleaseJSON() []byte
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleasePtr() *batchv1.PodFailurePolicyOnPodConditionsPattern
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleaseYAML() []byte
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSeal() *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealFeed(r batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealFeedPtr(r *batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealRelease() batchv1.PodFailurePolicyOnPodConditionsPattern
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealReleasePtr() *batchv1.PodFailurePolicyOnPodConditionsPattern
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieStamp(fn func(r *batchv1.PodFailurePolicyOnPodConditionsPattern)) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) DieWith(fns ...func(d *PodFailurePolicyOnPodConditionsPatternDie)) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) Status(v corev1.ConditionStatus) *PodFailurePolicyOnPodConditionsPatternDie
- func (d *PodFailurePolicyOnPodConditionsPatternDie) Type(v corev1.PodConditionType) *PodFailurePolicyOnPodConditionsPatternDie
- type PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) Action(v batchv1.PodFailurePolicyAction) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DeepCopy() *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieDiff(opts ...cmp.Option) string
- func (d *PodFailurePolicyRuleDie) DieFeed(r batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieFeedJSON(j []byte) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieFeedPtr(r *batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieFeedYAML(y []byte) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieFeedYAMLFile(name string) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieImmutable(immutable bool) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *PodFailurePolicyRuleDie) DieRelease() batchv1.PodFailurePolicyRule
- func (d *PodFailurePolicyRuleDie) DieReleaseJSON() []byte
- func (d *PodFailurePolicyRuleDie) DieReleasePtr() *batchv1.PodFailurePolicyRule
- func (d *PodFailurePolicyRuleDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *PodFailurePolicyRuleDie) DieReleaseYAML() []byte
- func (d *PodFailurePolicyRuleDie) DieSeal() *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieSealFeed(r batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieSealFeedPtr(r *batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieSealRelease() batchv1.PodFailurePolicyRule
- func (d *PodFailurePolicyRuleDie) DieSealReleasePtr() *batchv1.PodFailurePolicyRule
- func (d *PodFailurePolicyRuleDie) DieStamp(fn func(r *batchv1.PodFailurePolicyRule)) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) DieWith(fns ...func(d *PodFailurePolicyRuleDie)) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) OnExitCodes(v *batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) OnExitCodesDie(fn func(d *PodFailurePolicyOnExitCodesRequirementDie)) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) OnPodConditions(v ...batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyRuleDie
- func (d *PodFailurePolicyRuleDie) OnPodConditionsDie(v ...*PodFailurePolicyOnPodConditionsPatternDie) *PodFailurePolicyRuleDie
- type SuccessPolicyDie
- func (d *SuccessPolicyDie) DeepCopy() *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieDiff(opts ...cmp.Option) string
- func (d *SuccessPolicyDie) DieFeed(r batchv1.SuccessPolicy) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieFeedJSON(j []byte) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieFeedPtr(r *batchv1.SuccessPolicy) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieFeedRawExtension(raw runtime.RawExtension) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieFeedYAML(y []byte) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieFeedYAMLFile(name string) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieImmutable(immutable bool) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *SuccessPolicyDie) DieRelease() batchv1.SuccessPolicy
- func (d *SuccessPolicyDie) DieReleaseJSON() []byte
- func (d *SuccessPolicyDie) DieReleasePtr() *batchv1.SuccessPolicy
- func (d *SuccessPolicyDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *SuccessPolicyDie) DieReleaseYAML() []byte
- func (d *SuccessPolicyDie) DieSeal() *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieSealFeed(r batchv1.SuccessPolicy) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieSealFeedPtr(r *batchv1.SuccessPolicy) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieSealRelease() batchv1.SuccessPolicy
- func (d *SuccessPolicyDie) DieSealReleasePtr() *batchv1.SuccessPolicy
- func (d *SuccessPolicyDie) DieStamp(fn func(r *batchv1.SuccessPolicy)) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieStampAt(jp string, fn interface{}) *SuccessPolicyDie
- func (d *SuccessPolicyDie) DieWith(fns ...func(d *SuccessPolicyDie)) *SuccessPolicyDie
- func (d *SuccessPolicyDie) Rules(v ...batchv1.SuccessPolicyRule) *SuccessPolicyDie
- func (d *SuccessPolicyDie) RulesDie(v ...*SuccessPolicyRuleDie) *SuccessPolicyDie
- type SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DeepCopy() *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieDiff(opts ...cmp.Option) string
- func (d *SuccessPolicyRuleDie) DieFeed(r batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieFeedJSON(j []byte) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieFeedPtr(r *batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieFeedRawExtension(raw runtime.RawExtension) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieFeedYAML(y []byte) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieFeedYAMLFile(name string) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieImmutable(immutable bool) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *SuccessPolicyRuleDie) DieRelease() batchv1.SuccessPolicyRule
- func (d *SuccessPolicyRuleDie) DieReleaseJSON() []byte
- func (d *SuccessPolicyRuleDie) DieReleasePtr() *batchv1.SuccessPolicyRule
- func (d *SuccessPolicyRuleDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *SuccessPolicyRuleDie) DieReleaseYAML() []byte
- func (d *SuccessPolicyRuleDie) DieSeal() *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieSealFeed(r batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieSealFeedPtr(r *batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieSealRelease() batchv1.SuccessPolicyRule
- func (d *SuccessPolicyRuleDie) DieSealReleasePtr() *batchv1.SuccessPolicyRule
- func (d *SuccessPolicyRuleDie) DieStamp(fn func(r *batchv1.SuccessPolicyRule)) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieStampAt(jp string, fn interface{}) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) DieWith(fns ...func(d *SuccessPolicyRuleDie)) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) SucceededCount(v *int32) *SuccessPolicyRuleDie
- func (d *SuccessPolicyRuleDie) SucceededIndexes(v *string) *SuccessPolicyRuleDie
- type UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DeepCopy() *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieDiff(opts ...cmp.Option) string
- func (d *UncountedTerminatedPodsDie) DieFeed(r batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieFeedJSON(j []byte) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieFeedPtr(r *batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieFeedRawExtension(raw runtime.RawExtension) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieFeedYAML(y []byte) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieFeedYAMLFile(name string) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieImmutable(immutable bool) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DiePatch(patchType types.PatchType) ([]byte, error)
- func (d *UncountedTerminatedPodsDie) DieRelease() batchv1.UncountedTerminatedPods
- func (d *UncountedTerminatedPodsDie) DieReleaseJSON() []byte
- func (d *UncountedTerminatedPodsDie) DieReleasePtr() *batchv1.UncountedTerminatedPods
- func (d *UncountedTerminatedPodsDie) DieReleaseRawExtension() runtime.RawExtension
- func (d *UncountedTerminatedPodsDie) DieReleaseYAML() []byte
- func (d *UncountedTerminatedPodsDie) DieSeal() *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieSealFeed(r batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieSealFeedPtr(r *batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieSealRelease() batchv1.UncountedTerminatedPods
- func (d *UncountedTerminatedPodsDie) DieSealReleasePtr() *batchv1.UncountedTerminatedPods
- func (d *UncountedTerminatedPodsDie) DieStamp(fn func(r *batchv1.UncountedTerminatedPods)) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieStampAt(jp string, fn interface{}) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) DieWith(fns ...func(d *UncountedTerminatedPodsDie)) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) Failed(v ...types.UID) *UncountedTerminatedPodsDie
- func (d *UncountedTerminatedPodsDie) Succeeded(v ...types.UID) *UncountedTerminatedPodsDie
Constants ¶
This section is empty.
Variables ¶
var CronJobBlank = (&CronJobDie{}).DieFeed(batchv1.CronJob{})
var CronJobSpecBlank = (&CronJobSpecDie{}).DieFeed(batchv1.CronJobSpec{})
var CronJobStatusBlank = (&CronJobStatusDie{}).DieFeed(batchv1.CronJobStatus{})
var JobBlank = (&JobDie{}).DieFeed(batchv1.Job{})
var JobSpecBlank = (&JobSpecDie{}).DieFeed(batchv1.JobSpec{})
var JobStatusBlank = (&JobStatusDie{}).DieFeed(batchv1.JobStatus{})
var PodFailurePolicyBlank = (&PodFailurePolicyDie{}).DieFeed(batchv1.PodFailurePolicy{})
var PodFailurePolicyOnExitCodesRequirementBlank = (&PodFailurePolicyOnExitCodesRequirementDie{}).DieFeed(batchv1.PodFailurePolicyOnExitCodesRequirement{})
var PodFailurePolicyOnPodConditionsPatternBlank = (&PodFailurePolicyOnPodConditionsPatternDie{}).DieFeed(batchv1.PodFailurePolicyOnPodConditionsPattern{})
var PodFailurePolicyRuleBlank = (&PodFailurePolicyRuleDie{}).DieFeed(batchv1.PodFailurePolicyRule{})
var SuccessPolicyBlank = (&SuccessPolicyDie{}).DieFeed(batchv1.SuccessPolicy{})
var SuccessPolicyRuleBlank = (&SuccessPolicyRuleDie{}).DieFeed(batchv1.SuccessPolicyRule{})
var UncountedTerminatedPodsBlank = (&UncountedTerminatedPodsDie{}).DieFeed(batchv1.UncountedTerminatedPods{})
Functions ¶
This section is empty.
Types ¶
type CronJobDie ¶
type CronJobDie struct { metav1.FrozenObjectMeta // contains filtered or unexported fields }
func (*CronJobDie) APIVersion ¶
func (d *CronJobDie) APIVersion(v string) *CronJobDie
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (*CronJobDie) DeepCopy ¶
func (d *CronJobDie) DeepCopy() *CronJobDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*CronJobDie) DeepCopyObject ¶
func (d *CronJobDie) DeepCopyObject() runtime.Object
func (*CronJobDie) DieDefaultTypeMetadata ¶ added in v0.13.0
func (d *CronJobDie) DieDefaultTypeMetadata() *CronJobDie
DieDefaultTypeMetadata sets the APIVersion and Kind to "batch/v1" and "CronJob" respectively.
func (*CronJobDie) DieDiff ¶ added in v0.13.0
func (d *CronJobDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*CronJobDie) DieFeed ¶
func (d *CronJobDie) DieFeed(r batchv1.CronJob) *CronJobDie
DieFeed returns a new die with the provided resource.
func (*CronJobDie) DieFeedJSON ¶
func (d *CronJobDie) DieFeedJSON(j []byte) *CronJobDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*CronJobDie) DieFeedPtr ¶
func (d *CronJobDie) DieFeedPtr(r *batchv1.CronJob) *CronJobDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*CronJobDie) DieFeedRawExtension ¶
func (d *CronJobDie) DieFeedRawExtension(raw runtime.RawExtension) *CronJobDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*CronJobDie) DieFeedYAML ¶
func (d *CronJobDie) DieFeedYAML(y []byte) *CronJobDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*CronJobDie) DieFeedYAMLFile ¶
func (d *CronJobDie) DieFeedYAMLFile(name string) *CronJobDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*CronJobDie) DieImmutable ¶
func (d *CronJobDie) DieImmutable(immutable bool) *CronJobDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*CronJobDie) DiePatch ¶ added in v0.13.0
func (d *CronJobDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*CronJobDie) DieRelease ¶
func (d *CronJobDie) DieRelease() batchv1.CronJob
DieRelease returns the resource managed by the die.
func (*CronJobDie) DieReleaseJSON ¶
func (d *CronJobDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*CronJobDie) DieReleasePtr ¶
func (d *CronJobDie) DieReleasePtr() *batchv1.CronJob
DieReleasePtr returns a pointer to the resource managed by the die.
func (*CronJobDie) DieReleaseRawExtension ¶
func (d *CronJobDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*CronJobDie) DieReleaseUnstructured ¶
func (d *CronJobDie) DieReleaseUnstructured() *unstructured.Unstructured
DieReleaseUnstructured returns the resource managed by the die as an unstructured object. Panics on error.
func (*CronJobDie) DieReleaseYAML ¶
func (d *CronJobDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*CronJobDie) DieSeal ¶ added in v0.13.0
func (d *CronJobDie) DieSeal() *CronJobDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*CronJobDie) DieSealFeed ¶ added in v0.13.0
func (d *CronJobDie) DieSealFeed(r batchv1.CronJob) *CronJobDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*CronJobDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *CronJobDie) DieSealFeedPtr(r *batchv1.CronJob) *CronJobDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*CronJobDie) DieSealRelease ¶ added in v0.13.0
func (d *CronJobDie) DieSealRelease() batchv1.CronJob
DieSealRelease returns the sealed resource managed by the die.
func (*CronJobDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *CronJobDie) DieSealReleasePtr() *batchv1.CronJob
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*CronJobDie) DieStamp ¶
func (d *CronJobDie) DieStamp(fn func(r *batchv1.CronJob)) *CronJobDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*CronJobDie) DieStampAt ¶
func (d *CronJobDie) DieStampAt(jp string, fn interface{}) *CronJobDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*CronJobDie) DieWith ¶
func (d *CronJobDie) DieWith(fns ...func(d *CronJobDie)) *CronJobDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*CronJobDie) GetObjectKind ¶
func (d *CronJobDie) GetObjectKind() schema.ObjectKind
func (*CronJobDie) Kind ¶
func (d *CronJobDie) Kind(v string) *CronJobDie
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (*CronJobDie) MarshalJSON ¶
func (d *CronJobDie) MarshalJSON() ([]byte, error)
func (*CronJobDie) Metadata ¶ added in v0.13.0
func (d *CronJobDie) Metadata(v apismetav1.ObjectMeta) *CronJobDie
Metadata standard object's metadata.
func (*CronJobDie) MetadataDie ¶
func (d *CronJobDie) MetadataDie(fn func(d *metav1.ObjectMetaDie)) *CronJobDie
MetadataDie stamps the resource's ObjectMeta field with a mutable die.
func (*CronJobDie) Spec ¶
func (d *CronJobDie) Spec(v batchv1.CronJobSpec) *CronJobDie
Specification of the desired behavior of a cron job, including the schedule.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (*CronJobDie) SpecDie ¶
func (d *CronJobDie) SpecDie(fn func(d *CronJobSpecDie)) *CronJobDie
SpecDie stamps the resource's spec field with a mutable die.
func (*CronJobDie) Status ¶
func (d *CronJobDie) Status(v batchv1.CronJobStatus) *CronJobDie
Current status of a cron job.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (*CronJobDie) StatusDie ¶
func (d *CronJobDie) StatusDie(fn func(d *CronJobStatusDie)) *CronJobDie
StatusDie stamps the resource's status field with a mutable die.
func (*CronJobDie) TypeMetadata ¶ added in v0.13.0
func (d *CronJobDie) TypeMetadata(v apismetav1.TypeMeta) *CronJobDie
TypeMetadata standard object's type metadata.
func (*CronJobDie) TypeMetadataDie ¶ added in v0.13.0
func (d *CronJobDie) TypeMetadataDie(fn func(d *metav1.TypeMetaDie)) *CronJobDie
TypeMetadataDie stamps the resource's TypeMeta field with a mutable die.
func (*CronJobDie) UnmarshalJSON ¶
func (d *CronJobDie) UnmarshalJSON(b []byte) error
type CronJobSpecDie ¶
type CronJobSpecDie struct {
// contains filtered or unexported fields
}
func (*CronJobSpecDie) ConcurrencyPolicy ¶
func (d *CronJobSpecDie) ConcurrencyPolicy(v batchv1.ConcurrencyPolicy) *CronJobSpecDie
Specifies how to treat concurrent executions of a Job.
Valid values are:
- "Allow" (default): allows CronJobs to run concurrently;
- "Forbid": forbids concurrent runs, skipping next run if previous run hasn't finished yet;
- "Replace": cancels currently running job and replaces it with a new one
func (*CronJobSpecDie) DeepCopy ¶
func (d *CronJobSpecDie) DeepCopy() *CronJobSpecDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*CronJobSpecDie) DieDiff ¶ added in v0.13.0
func (d *CronJobSpecDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*CronJobSpecDie) DieFeed ¶
func (d *CronJobSpecDie) DieFeed(r batchv1.CronJobSpec) *CronJobSpecDie
DieFeed returns a new die with the provided resource.
func (*CronJobSpecDie) DieFeedJSON ¶
func (d *CronJobSpecDie) DieFeedJSON(j []byte) *CronJobSpecDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*CronJobSpecDie) DieFeedPtr ¶
func (d *CronJobSpecDie) DieFeedPtr(r *batchv1.CronJobSpec) *CronJobSpecDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*CronJobSpecDie) DieFeedRawExtension ¶
func (d *CronJobSpecDie) DieFeedRawExtension(raw runtime.RawExtension) *CronJobSpecDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*CronJobSpecDie) DieFeedYAML ¶
func (d *CronJobSpecDie) DieFeedYAML(y []byte) *CronJobSpecDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*CronJobSpecDie) DieFeedYAMLFile ¶
func (d *CronJobSpecDie) DieFeedYAMLFile(name string) *CronJobSpecDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*CronJobSpecDie) DieImmutable ¶
func (d *CronJobSpecDie) DieImmutable(immutable bool) *CronJobSpecDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*CronJobSpecDie) DiePatch ¶ added in v0.13.0
func (d *CronJobSpecDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*CronJobSpecDie) DieRelease ¶
func (d *CronJobSpecDie) DieRelease() batchv1.CronJobSpec
DieRelease returns the resource managed by the die.
func (*CronJobSpecDie) DieReleaseJSON ¶
func (d *CronJobSpecDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*CronJobSpecDie) DieReleasePtr ¶
func (d *CronJobSpecDie) DieReleasePtr() *batchv1.CronJobSpec
DieReleasePtr returns a pointer to the resource managed by the die.
func (*CronJobSpecDie) DieReleaseRawExtension ¶
func (d *CronJobSpecDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*CronJobSpecDie) DieReleaseYAML ¶
func (d *CronJobSpecDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*CronJobSpecDie) DieSeal ¶ added in v0.13.0
func (d *CronJobSpecDie) DieSeal() *CronJobSpecDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*CronJobSpecDie) DieSealFeed ¶ added in v0.13.0
func (d *CronJobSpecDie) DieSealFeed(r batchv1.CronJobSpec) *CronJobSpecDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*CronJobSpecDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *CronJobSpecDie) DieSealFeedPtr(r *batchv1.CronJobSpec) *CronJobSpecDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*CronJobSpecDie) DieSealRelease ¶ added in v0.13.0
func (d *CronJobSpecDie) DieSealRelease() batchv1.CronJobSpec
DieSealRelease returns the sealed resource managed by the die.
func (*CronJobSpecDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *CronJobSpecDie) DieSealReleasePtr() *batchv1.CronJobSpec
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*CronJobSpecDie) DieStamp ¶
func (d *CronJobSpecDie) DieStamp(fn func(r *batchv1.CronJobSpec)) *CronJobSpecDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*CronJobSpecDie) DieStampAt ¶
func (d *CronJobSpecDie) DieStampAt(jp string, fn interface{}) *CronJobSpecDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*CronJobSpecDie) DieWith ¶
func (d *CronJobSpecDie) DieWith(fns ...func(d *CronJobSpecDie)) *CronJobSpecDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*CronJobSpecDie) FailedJobsHistoryLimit ¶
func (d *CronJobSpecDie) FailedJobsHistoryLimit(v *int32) *CronJobSpecDie
The number of failed finished jobs to retain. Value must be non-negative integer.
Defaults to 1.
func (*CronJobSpecDie) JobTemplate ¶
func (d *CronJobSpecDie) JobTemplate(v batchv1.JobTemplateSpec) *CronJobSpecDie
Specifies the job that will be created when executing a CronJob.
func (*CronJobSpecDie) JobTemplateDie ¶
func (d *CronJobSpecDie) JobTemplateDie(fn func(d *JobDie)) *CronJobSpecDie
func (*CronJobSpecDie) Schedule ¶
func (d *CronJobSpecDie) Schedule(v string) *CronJobSpecDie
The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
func (*CronJobSpecDie) StartingDeadlineSeconds ¶
func (d *CronJobSpecDie) StartingDeadlineSeconds(v *int64) *CronJobSpecDie
Optional deadline in seconds for starting the job if it misses scheduled
time for any reason. Missed jobs executions will be counted as failed ones.
func (*CronJobSpecDie) SuccessfulJobsHistoryLimit ¶
func (d *CronJobSpecDie) SuccessfulJobsHistoryLimit(v *int32) *CronJobSpecDie
The number of successful finished jobs to retain. Value must be non-negative integer.
Defaults to 3.
func (*CronJobSpecDie) Suspend ¶
func (d *CronJobSpecDie) Suspend(v *bool) *CronJobSpecDie
This flag tells the controller to suspend subsequent executions, it does
not apply to already started executions. Defaults to false.
func (*CronJobSpecDie) TimeZone ¶
func (d *CronJobSpecDie) TimeZone(v *string) *CronJobSpecDie
The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
If not specified, this will default to the time zone of the kube-controller-manager process.
The set of valid time zone names and the time zone offset is loaded from the system-wide time zone ¶
database by the API server during CronJob validation and the controller manager during execution.
If no system-wide time zone database can be found a bundled version of the database is used instead.
If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host ¶
configuration, the controller will stop creating new new Jobs and will create a system event with the
reason UnknownTimeZone.
More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones
type CronJobStatusDie ¶
type CronJobStatusDie struct {
// contains filtered or unexported fields
}
func (*CronJobStatusDie) Active ¶
func (d *CronJobStatusDie) Active(v ...corev1.ObjectReference) *CronJobStatusDie
A list of pointers to currently running jobs.
func (*CronJobStatusDie) DeepCopy ¶
func (d *CronJobStatusDie) DeepCopy() *CronJobStatusDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*CronJobStatusDie) DieDiff ¶ added in v0.13.0
func (d *CronJobStatusDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*CronJobStatusDie) DieFeed ¶
func (d *CronJobStatusDie) DieFeed(r batchv1.CronJobStatus) *CronJobStatusDie
DieFeed returns a new die with the provided resource.
func (*CronJobStatusDie) DieFeedJSON ¶
func (d *CronJobStatusDie) DieFeedJSON(j []byte) *CronJobStatusDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*CronJobStatusDie) DieFeedPtr ¶
func (d *CronJobStatusDie) DieFeedPtr(r *batchv1.CronJobStatus) *CronJobStatusDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*CronJobStatusDie) DieFeedRawExtension ¶
func (d *CronJobStatusDie) DieFeedRawExtension(raw runtime.RawExtension) *CronJobStatusDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*CronJobStatusDie) DieFeedYAML ¶
func (d *CronJobStatusDie) DieFeedYAML(y []byte) *CronJobStatusDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*CronJobStatusDie) DieFeedYAMLFile ¶
func (d *CronJobStatusDie) DieFeedYAMLFile(name string) *CronJobStatusDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*CronJobStatusDie) DieImmutable ¶
func (d *CronJobStatusDie) DieImmutable(immutable bool) *CronJobStatusDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*CronJobStatusDie) DiePatch ¶ added in v0.13.0
func (d *CronJobStatusDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*CronJobStatusDie) DieRelease ¶
func (d *CronJobStatusDie) DieRelease() batchv1.CronJobStatus
DieRelease returns the resource managed by the die.
func (*CronJobStatusDie) DieReleaseJSON ¶
func (d *CronJobStatusDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*CronJobStatusDie) DieReleasePtr ¶
func (d *CronJobStatusDie) DieReleasePtr() *batchv1.CronJobStatus
DieReleasePtr returns a pointer to the resource managed by the die.
func (*CronJobStatusDie) DieReleaseRawExtension ¶
func (d *CronJobStatusDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*CronJobStatusDie) DieReleaseYAML ¶
func (d *CronJobStatusDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*CronJobStatusDie) DieSeal ¶ added in v0.13.0
func (d *CronJobStatusDie) DieSeal() *CronJobStatusDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*CronJobStatusDie) DieSealFeed ¶ added in v0.13.0
func (d *CronJobStatusDie) DieSealFeed(r batchv1.CronJobStatus) *CronJobStatusDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*CronJobStatusDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *CronJobStatusDie) DieSealFeedPtr(r *batchv1.CronJobStatus) *CronJobStatusDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*CronJobStatusDie) DieSealRelease ¶ added in v0.13.0
func (d *CronJobStatusDie) DieSealRelease() batchv1.CronJobStatus
DieSealRelease returns the sealed resource managed by the die.
func (*CronJobStatusDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *CronJobStatusDie) DieSealReleasePtr() *batchv1.CronJobStatus
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*CronJobStatusDie) DieStamp ¶
func (d *CronJobStatusDie) DieStamp(fn func(r *batchv1.CronJobStatus)) *CronJobStatusDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*CronJobStatusDie) DieStampAt ¶
func (d *CronJobStatusDie) DieStampAt(jp string, fn interface{}) *CronJobStatusDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*CronJobStatusDie) DieWith ¶
func (d *CronJobStatusDie) DieWith(fns ...func(d *CronJobStatusDie)) *CronJobStatusDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*CronJobStatusDie) LastScheduleTime ¶
func (d *CronJobStatusDie) LastScheduleTime(v *apismetav1.Time) *CronJobStatusDie
Information when was the last time the job was successfully scheduled.
func (*CronJobStatusDie) LastSuccessfulTime ¶
func (d *CronJobStatusDie) LastSuccessfulTime(v *apismetav1.Time) *CronJobStatusDie
Information when was the last time the job successfully completed.
type JobDie ¶
type JobDie struct { metav1.FrozenObjectMeta // contains filtered or unexported fields }
func (*JobDie) APIVersion ¶
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (*JobDie) DeepCopy ¶
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*JobDie) DeepCopyObject ¶
func (*JobDie) DieDefaultTypeMetadata ¶ added in v0.13.0
DieDefaultTypeMetadata sets the APIVersion and Kind to "batch/v1" and "Job" respectively.
func (*JobDie) DieDiff ¶ added in v0.13.0
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*JobDie) DieFeedJSON ¶
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*JobDie) DieFeedPtr ¶
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*JobDie) DieFeedRawExtension ¶
func (d *JobDie) DieFeedRawExtension(raw runtime.RawExtension) *JobDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*JobDie) DieFeedYAML ¶
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*JobDie) DieFeedYAMLFile ¶
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*JobDie) DieImmutable ¶
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*JobDie) DiePatch ¶ added in v0.13.0
DiePatch generates a patch between the current value of the die and the sealed value.
func (*JobDie) DieRelease ¶
DieRelease returns the resource managed by the die.
func (*JobDie) DieReleaseJSON ¶
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*JobDie) DieReleasePtr ¶
DieReleasePtr returns a pointer to the resource managed by the die.
func (*JobDie) DieReleaseRawExtension ¶
func (d *JobDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*JobDie) DieReleaseUnstructured ¶
func (d *JobDie) DieReleaseUnstructured() *unstructured.Unstructured
DieReleaseUnstructured returns the resource managed by the die as an unstructured object. Panics on error.
func (*JobDie) DieReleaseYAML ¶
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*JobDie) DieSeal ¶ added in v0.13.0
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*JobDie) DieSealFeed ¶ added in v0.13.0
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*JobDie) DieSealFeedPtr ¶ added in v0.13.0
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*JobDie) DieSealRelease ¶ added in v0.13.0
DieSealRelease returns the sealed resource managed by the die.
func (*JobDie) DieSealReleasePtr ¶ added in v0.13.0
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*JobDie) DieStamp ¶
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*JobDie) DieStampAt ¶
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*JobDie) DieWith ¶
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*JobDie) GetObjectKind ¶
func (d *JobDie) GetObjectKind() schema.ObjectKind
func (*JobDie) Kind ¶
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (*JobDie) MarshalJSON ¶
func (*JobDie) Metadata ¶ added in v0.13.0
func (d *JobDie) Metadata(v apismetav1.ObjectMeta) *JobDie
Metadata standard object's metadata.
func (*JobDie) MetadataDie ¶
func (d *JobDie) MetadataDie(fn func(d *metav1.ObjectMetaDie)) *JobDie
MetadataDie stamps the resource's ObjectMeta field with a mutable die.
func (*JobDie) Spec ¶
Specification of the desired behavior of a job.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (*JobDie) SpecDie ¶
func (d *JobDie) SpecDie(fn func(d *JobSpecDie)) *JobDie
SpecDie stamps the resource's spec field with a mutable die.
func (*JobDie) Status ¶
Current status of a job.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (*JobDie) StatusDie ¶
func (d *JobDie) StatusDie(fn func(d *JobStatusDie)) *JobDie
StatusDie stamps the resource's status field with a mutable die.
func (*JobDie) TypeMetadata ¶ added in v0.13.0
func (d *JobDie) TypeMetadata(v apismetav1.TypeMeta) *JobDie
TypeMetadata standard object's type metadata.
func (*JobDie) TypeMetadataDie ¶ added in v0.13.0
func (d *JobDie) TypeMetadataDie(fn func(d *metav1.TypeMetaDie)) *JobDie
TypeMetadataDie stamps the resource's TypeMeta field with a mutable die.
func (*JobDie) UnmarshalJSON ¶
type JobSpecDie ¶
type JobSpecDie struct {
// contains filtered or unexported fields
}
func (*JobSpecDie) ActiveDeadlineSeconds ¶
func (d *JobSpecDie) ActiveDeadlineSeconds(v *int64) *JobSpecDie
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.
func (*JobSpecDie) BackoffLimit ¶
func (d *JobSpecDie) BackoffLimit(v *int32) *JobSpecDie
Specifies the number of retries before marking this job failed.
Defaults to 6
func (*JobSpecDie) BackoffLimitPerIndex ¶
func (d *JobSpecDie) BackoffLimitPerIndex(v *int32) *JobSpecDie
Specifies the limit for the number of retries within an
index before marking this index as failed. When enabled the number of
failures per index is kept in the pod's
batch.kubernetes.io/job-index-failure-count annotation. It can only
be set when Job's completionMode=Indexed, and the Pod's restart
policy is Never. The field is immutable.
This field is beta-level. It can be used when the `JobBackoffLimitPerIndex`
feature gate is enabled (enabled by default).
func (*JobSpecDie) CompletionMode ¶
func (d *JobSpecDie) CompletionMode(v *batchv1.CompletionMode) *JobSpecDie
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)`.
More completion modes can be added in the future.
If the Job controller observes a mode that it doesn't recognize, which
is possible during upgrades due to version skew, the controller
skips updates for the Job.
func (*JobSpecDie) Completions ¶
func (d *JobSpecDie) Completions(v *int32) *JobSpecDie
Specifies the desired number of successfully finished pods the
job should be run with. Setting to null 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/
func (*JobSpecDie) DeepCopy ¶
func (d *JobSpecDie) DeepCopy() *JobSpecDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*JobSpecDie) DieDiff ¶ added in v0.13.0
func (d *JobSpecDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*JobSpecDie) DieFeed ¶
func (d *JobSpecDie) DieFeed(r batchv1.JobSpec) *JobSpecDie
DieFeed returns a new die with the provided resource.
func (*JobSpecDie) DieFeedJSON ¶
func (d *JobSpecDie) DieFeedJSON(j []byte) *JobSpecDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*JobSpecDie) DieFeedPtr ¶
func (d *JobSpecDie) DieFeedPtr(r *batchv1.JobSpec) *JobSpecDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*JobSpecDie) DieFeedRawExtension ¶
func (d *JobSpecDie) DieFeedRawExtension(raw runtime.RawExtension) *JobSpecDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*JobSpecDie) DieFeedYAML ¶
func (d *JobSpecDie) DieFeedYAML(y []byte) *JobSpecDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*JobSpecDie) DieFeedYAMLFile ¶
func (d *JobSpecDie) DieFeedYAMLFile(name string) *JobSpecDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*JobSpecDie) DieImmutable ¶
func (d *JobSpecDie) DieImmutable(immutable bool) *JobSpecDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*JobSpecDie) DiePatch ¶ added in v0.13.0
func (d *JobSpecDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*JobSpecDie) DieRelease ¶
func (d *JobSpecDie) DieRelease() batchv1.JobSpec
DieRelease returns the resource managed by the die.
func (*JobSpecDie) DieReleaseJSON ¶
func (d *JobSpecDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*JobSpecDie) DieReleasePtr ¶
func (d *JobSpecDie) DieReleasePtr() *batchv1.JobSpec
DieReleasePtr returns a pointer to the resource managed by the die.
func (*JobSpecDie) DieReleaseRawExtension ¶
func (d *JobSpecDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*JobSpecDie) DieReleaseYAML ¶
func (d *JobSpecDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*JobSpecDie) DieSeal ¶ added in v0.13.0
func (d *JobSpecDie) DieSeal() *JobSpecDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*JobSpecDie) DieSealFeed ¶ added in v0.13.0
func (d *JobSpecDie) DieSealFeed(r batchv1.JobSpec) *JobSpecDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*JobSpecDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *JobSpecDie) DieSealFeedPtr(r *batchv1.JobSpec) *JobSpecDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*JobSpecDie) DieSealRelease ¶ added in v0.13.0
func (d *JobSpecDie) DieSealRelease() batchv1.JobSpec
DieSealRelease returns the sealed resource managed by the die.
func (*JobSpecDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *JobSpecDie) DieSealReleasePtr() *batchv1.JobSpec
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*JobSpecDie) DieStamp ¶
func (d *JobSpecDie) DieStamp(fn func(r *batchv1.JobSpec)) *JobSpecDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*JobSpecDie) DieStampAt ¶
func (d *JobSpecDie) DieStampAt(jp string, fn interface{}) *JobSpecDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*JobSpecDie) DieWith ¶
func (d *JobSpecDie) DieWith(fns ...func(d *JobSpecDie)) *JobSpecDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*JobSpecDie) ManagedBy ¶ added in v0.12.0
func (d *JobSpecDie) ManagedBy(v *string) *JobSpecDie
ManagedBy field indicates the controller that manages a Job. The k8s Job
controller reconciles jobs which don't have this field at all or the field
value is the reserved string `kubernetes.io/job-controller`, but skips
reconciling Jobs with a custom value for this field.
The value must be a valid domain-prefixed path (e.g. acme.io/foo) -
all characters before the first "/" must be a valid subdomain as defined
by RFC 1123. All characters trailing the first "/" must be valid HTTP Path
characters as defined by RFC 3986. The value cannot exceed 63 characters.
This field is immutable.
This field is beta-level. The job controller accepts setting the field
when the feature gate JobManagedBy is enabled (enabled by default).
func (*JobSpecDie) ManualSelector ¶
func (d *JobSpecDie) ManualSelector(v *bool) *JobSpecDie
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.
func (*JobSpecDie) MaxFailedIndexes ¶
func (d *JobSpecDie) MaxFailedIndexes(v *int32) *JobSpecDie
Specifies the maximal number of failed indexes before marking the Job as
failed, when backoffLimitPerIndex is set. Once the number of failed
indexes exceeds this number the entire Job is marked as Failed and its
execution is terminated. When left as null the job continues execution of
all of its indexes and is marked with the `Complete` Job condition.
It can only be specified when backoffLimitPerIndex is set.
It can be null or up to completions. It is required and must be
less than or equal to 10^4 when is completions greater than 10^5.
This field is beta-level. It can be used when the `JobBackoffLimitPerIndex`
feature gate is enabled (enabled by default).
func (*JobSpecDie) Parallelism ¶
func (d *JobSpecDie) Parallelism(v *int32) *JobSpecDie
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/
func (*JobSpecDie) PodFailurePolicy ¶
func (d *JobSpecDie) PodFailurePolicy(v *batchv1.PodFailurePolicy) *JobSpecDie
Specifies the policy of handling failed pods. In particular, it allows to
specify the set of actions and conditions which need to be
satisfied to take the associated action.
If empty, the default behaviour applies - the counter of failed pods,
represented by the jobs's .status.failed field, is incremented and it is
checked against the backoffLimit. This field cannot be used in combination
with restartPolicy=OnFailure.
func (*JobSpecDie) PodFailurePolicyDie ¶
func (d *JobSpecDie) PodFailurePolicyDie(fn func(d *PodFailurePolicyDie)) *JobSpecDie
PodFailurePolicyDie mutates PodFailurePolicy as a die.
Specifies the policy of handling failed pods. In particular, it allows to
specify the set of actions and conditions which need to be
satisfied to take the associated action.
If empty, the default behaviour applies - the counter of failed pods,
represented by the jobs's .status.failed field, is incremented and it is
checked against the backoffLimit. This field cannot be used in combination
with restartPolicy=OnFailure.
func (*JobSpecDie) PodReplacementPolicy ¶
func (d *JobSpecDie) PodReplacementPolicy(v *batchv1.PodReplacementPolicy) *JobSpecDie
podReplacementPolicy specifies when to create replacement Pods.
Possible values are:
- TerminatingOrFailed means that we recreate pods
when they are terminating (has a metadata.deletionTimestamp) or failed.
- Failed means to wait until a previously created Pod is fully terminated (has phase
Failed or Succeeded) before creating a replacement Pod.
When using podFailurePolicy, Failed is the the only allowed value.
TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use.
This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle.
This is on by default.
func (*JobSpecDie) Selector ¶
func (d *JobSpecDie) Selector(v *apismetav1.LabelSelector) *JobSpecDie
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
func (*JobSpecDie) SelectorDie ¶
func (d *JobSpecDie) SelectorDie(fn func(d *metav1.LabelSelectorDie)) *JobSpecDie
SelectorDie mutates Selector as a die.
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
func (*JobSpecDie) SuccessPolicy ¶ added in v0.12.0
func (d *JobSpecDie) SuccessPolicy(v *batchv1.SuccessPolicy) *JobSpecDie
successPolicy specifies the policy when the Job can be declared as succeeded.
If empty, the default behavior applies - the Job is declared as succeeded ¶
only when the number of succeeded pods equals to the completions.
When the field is specified, it must be immutable and works only for the Indexed Jobs.
Once the Job meets the SuccessPolicy, the lingering pods are terminated.
This field is beta-level. To use this field, you must enable the
`JobSuccessPolicy` feature gate (enabled by default).
func (*JobSpecDie) SuccessPolicyDie ¶ added in v0.12.0
func (d *JobSpecDie) SuccessPolicyDie(fn func(d *SuccessPolicyDie)) *JobSpecDie
SuccessPolicyDie mutates SuccessPolicy as a die.
successPolicy specifies the policy when the Job can be declared as succeeded.
If empty, the default behavior applies - the Job is declared as succeeded ¶
only when the number of succeeded pods equals to the completions.
When the field is specified, it must be immutable and works only for the Indexed Jobs.
Once the Job meets the SuccessPolicy, the lingering pods are terminated.
This field is beta-level. To use this field, you must enable the
`JobSuccessPolicy` feature gate (enabled by default).
func (*JobSpecDie) Suspend ¶
func (d *JobSpecDie) Suspend(v *bool) *JobSpecDie
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.
func (*JobSpecDie) TTLSecondsAfterFinished ¶
func (d *JobSpecDie) TTLSecondsAfterFinished(v *int32) *JobSpecDie
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.
func (*JobSpecDie) Template ¶
func (d *JobSpecDie) Template(v corev1.PodTemplateSpec) *JobSpecDie
Describes the pod that will be created when executing a job.
The only allowed template.spec.restartPolicy values are "Never" or "OnFailure".
More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
func (*JobSpecDie) TemplateDie ¶
func (d *JobSpecDie) TemplateDie(fn func(d *apiscorev1.PodTemplateSpecDie)) *JobSpecDie
TemplateDie mutates Template as a die.
Describes the pod that will be created when executing a job.
The only allowed template.spec.restartPolicy values are "Never" or "OnFailure".
More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
type JobStatusDie ¶
type JobStatusDie struct {
// contains filtered or unexported fields
}
func (*JobStatusDie) Active ¶
func (d *JobStatusDie) Active(v int32) *JobStatusDie
The number of pending and running pods which are not terminating (without
a deletionTimestamp).
The value is zero for finished jobs.
func (*JobStatusDie) CompletedIndexes ¶
func (d *JobStatusDie) CompletedIndexes(v string) *JobStatusDie
completedIndexes holds the completed indexes when .spec.completionMode =
"Indexed" in a text format. The indexes are represented as decimal integers
separated by commas. The numbers are listed in increasing order. Three or
more consecutive numbers are compressed and represented by the first and
last element of the series, separated by a hyphen.
For example, if the completed indexes are 1, 3, 4, 5 and 7, they are ¶
represented as "1,3-5,7".
func (*JobStatusDie) CompletionTime ¶
func (d *JobStatusDie) CompletionTime(v *apismetav1.Time) *JobStatusDie
Represents time when the job was completed. It is not guaranteed to
be set in happens-before order across separate operations.
It is represented in RFC3339 form and is in UTC.
The completion time is set when the job finishes successfully, and only then.
The value cannot be updated or removed. The value indicates the same or
later point in time as the startTime field.
func (*JobStatusDie) Conditions ¶
func (d *JobStatusDie) Conditions(v ...batchv1.JobCondition) *JobStatusDie
The latest available observations of an object's current state. When a Job
fails, one of the conditions will have type "Failed" and status true. When
a Job is suspended, one of the conditions will have type "Suspended" and
status true; when the Job is resumed, the status of this condition will
become false. When a Job is completed, one of the conditions will have
type "Complete" and status true.
A job is considered finished when it is in a terminal condition, either ¶
"Complete" or "Failed". A Job cannot have both the "Complete" and "Failed" conditions.
Additionally, it cannot be in the "Complete" and "FailureTarget" conditions.
The "Complete", "Failed" and "FailureTarget" conditions cannot be disabled.
More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
func (*JobStatusDie) ConditionsDie ¶
func (d *JobStatusDie) ConditionsDie(conditions ...*diemetav1.ConditionDie) *JobStatusDie
func (*JobStatusDie) DeepCopy ¶
func (d *JobStatusDie) DeepCopy() *JobStatusDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*JobStatusDie) DieDiff ¶ added in v0.13.0
func (d *JobStatusDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*JobStatusDie) DieFeed ¶
func (d *JobStatusDie) DieFeed(r batchv1.JobStatus) *JobStatusDie
DieFeed returns a new die with the provided resource.
func (*JobStatusDie) DieFeedJSON ¶
func (d *JobStatusDie) DieFeedJSON(j []byte) *JobStatusDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*JobStatusDie) DieFeedPtr ¶
func (d *JobStatusDie) DieFeedPtr(r *batchv1.JobStatus) *JobStatusDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*JobStatusDie) DieFeedRawExtension ¶
func (d *JobStatusDie) DieFeedRawExtension(raw runtime.RawExtension) *JobStatusDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*JobStatusDie) DieFeedYAML ¶
func (d *JobStatusDie) DieFeedYAML(y []byte) *JobStatusDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*JobStatusDie) DieFeedYAMLFile ¶
func (d *JobStatusDie) DieFeedYAMLFile(name string) *JobStatusDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*JobStatusDie) DieImmutable ¶
func (d *JobStatusDie) DieImmutable(immutable bool) *JobStatusDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*JobStatusDie) DiePatch ¶ added in v0.13.0
func (d *JobStatusDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*JobStatusDie) DieRelease ¶
func (d *JobStatusDie) DieRelease() batchv1.JobStatus
DieRelease returns the resource managed by the die.
func (*JobStatusDie) DieReleaseJSON ¶
func (d *JobStatusDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*JobStatusDie) DieReleasePtr ¶
func (d *JobStatusDie) DieReleasePtr() *batchv1.JobStatus
DieReleasePtr returns a pointer to the resource managed by the die.
func (*JobStatusDie) DieReleaseRawExtension ¶
func (d *JobStatusDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*JobStatusDie) DieReleaseYAML ¶
func (d *JobStatusDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*JobStatusDie) DieSeal ¶ added in v0.13.0
func (d *JobStatusDie) DieSeal() *JobStatusDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*JobStatusDie) DieSealFeed ¶ added in v0.13.0
func (d *JobStatusDie) DieSealFeed(r batchv1.JobStatus) *JobStatusDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*JobStatusDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *JobStatusDie) DieSealFeedPtr(r *batchv1.JobStatus) *JobStatusDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*JobStatusDie) DieSealRelease ¶ added in v0.13.0
func (d *JobStatusDie) DieSealRelease() batchv1.JobStatus
DieSealRelease returns the sealed resource managed by the die.
func (*JobStatusDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *JobStatusDie) DieSealReleasePtr() *batchv1.JobStatus
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*JobStatusDie) DieStamp ¶
func (d *JobStatusDie) DieStamp(fn func(r *batchv1.JobStatus)) *JobStatusDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*JobStatusDie) DieStampAt ¶
func (d *JobStatusDie) DieStampAt(jp string, fn interface{}) *JobStatusDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*JobStatusDie) DieWith ¶
func (d *JobStatusDie) DieWith(fns ...func(d *JobStatusDie)) *JobStatusDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*JobStatusDie) Failed ¶
func (d *JobStatusDie) Failed(v int32) *JobStatusDie
The number of pods which reached phase Failed.
The value increases monotonically.
func (*JobStatusDie) FailedIndexes ¶
func (d *JobStatusDie) FailedIndexes(v *string) *JobStatusDie
FailedIndexes holds the failed indexes when spec.backoffLimitPerIndex is set.
The indexes are represented in the text format analogous as for the ¶
`completedIndexes` field, ie. they are kept as decimal integers
separated by commas. The numbers are listed in increasing order. Three or
more consecutive numbers are compressed and represented by the first and
last element of the series, separated by a hyphen.
For example, if the failed indexes are 1, 3, 4, 5 and 7, they are ¶
represented as "1,3-5,7".
The set of failed indexes cannot overlap with the set of completed indexes.
This field is beta-level. It can be used when the `JobBackoffLimitPerIndex`
feature gate is enabled (enabled by default).
func (*JobStatusDie) Ready ¶
func (d *JobStatusDie) Ready(v *int32) *JobStatusDie
The number of active pods which have a Ready condition and are not
terminating (without a deletionTimestamp).
func (*JobStatusDie) StartTime ¶
func (d *JobStatusDie) StartTime(v *apismetav1.Time) *JobStatusDie
Represents time when the job controller started processing a job. When a
Job is created in the suspended state, this field is not set until the ¶
first time it is resumed. This field is reset every time a Job is resumed
from suspension. It is represented in RFC3339 form and is in UTC.
Once set, the field can only be removed when the job is suspended.
The field cannot be modified while the job is unsuspended or finished.
func (*JobStatusDie) Succeeded ¶
func (d *JobStatusDie) Succeeded(v int32) *JobStatusDie
The number of pods which reached phase Succeeded.
The value increases monotonically for a given spec. However, it may
decrease in reaction to scale down of elastic indexed jobs.
func (*JobStatusDie) Terminating ¶
func (d *JobStatusDie) Terminating(v *int32) *JobStatusDie
The number of pods which are terminating (in phase Pending or Running
and have a deletionTimestamp).
This field is beta-level. The job controller populates the field when
the feature gate JobPodReplacementPolicy is enabled (enabled by default).
func (*JobStatusDie) UncountedTerminatedPods ¶
func (d *JobStatusDie) UncountedTerminatedPods(v *batchv1.UncountedTerminatedPods) *JobStatusDie
uncountedTerminatedPods holds the UIDs of Pods that have terminated but
the job controller hasn't yet accounted for in the status counters.
The job controller creates pods with a finalizer. When a pod terminates
(succeeded or failed), the controller does three steps to account for it
in the job status:
1. Add the pod UID to the arrays in this field.
2. Remove the pod finalizer.
3. Remove the pod UID from the arrays while increasing the corresponding
counter.
Old jobs might not be tracked using this field, in which case the field ¶
remains null.
The structure is empty for finished jobs.
func (*JobStatusDie) UncountedTerminatedPodsDie ¶
func (d *JobStatusDie) UncountedTerminatedPodsDie(fn func(d *UncountedTerminatedPodsDie)) *JobStatusDie
UncountedTerminatedPodsDie mutates UncountedTerminatedPods as a die.
uncountedTerminatedPods holds the UIDs of Pods that have terminated but
the job controller hasn't yet accounted for in the status counters.
The job controller creates pods with a finalizer. When a pod terminates
(succeeded or failed), the controller does three steps to account for it
in the job status:
1. Add the pod UID to the arrays in this field.
2. Remove the pod finalizer.
3. Remove the pod UID from the arrays while increasing the corresponding
counter.
Old jobs might not be tracked using this field, in which case the field ¶
remains null.
The structure is empty for finished jobs.
type PodFailurePolicyDie ¶
type PodFailurePolicyDie struct {
// contains filtered or unexported fields
}
func (*PodFailurePolicyDie) DeepCopy ¶
func (d *PodFailurePolicyDie) DeepCopy() *PodFailurePolicyDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*PodFailurePolicyDie) DieDiff ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*PodFailurePolicyDie) DieFeed ¶
func (d *PodFailurePolicyDie) DieFeed(r batchv1.PodFailurePolicy) *PodFailurePolicyDie
DieFeed returns a new die with the provided resource.
func (*PodFailurePolicyDie) DieFeedJSON ¶
func (d *PodFailurePolicyDie) DieFeedJSON(j []byte) *PodFailurePolicyDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*PodFailurePolicyDie) DieFeedPtr ¶
func (d *PodFailurePolicyDie) DieFeedPtr(r *batchv1.PodFailurePolicy) *PodFailurePolicyDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyDie) DieFeedRawExtension ¶
func (d *PodFailurePolicyDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyDie) DieFeedYAML ¶
func (d *PodFailurePolicyDie) DieFeedYAML(y []byte) *PodFailurePolicyDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*PodFailurePolicyDie) DieFeedYAMLFile ¶
func (d *PodFailurePolicyDie) DieFeedYAMLFile(name string) *PodFailurePolicyDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*PodFailurePolicyDie) DieImmutable ¶
func (d *PodFailurePolicyDie) DieImmutable(immutable bool) *PodFailurePolicyDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*PodFailurePolicyDie) DiePatch ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*PodFailurePolicyDie) DieRelease ¶
func (d *PodFailurePolicyDie) DieRelease() batchv1.PodFailurePolicy
DieRelease returns the resource managed by the die.
func (*PodFailurePolicyDie) DieReleaseJSON ¶
func (d *PodFailurePolicyDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*PodFailurePolicyDie) DieReleasePtr ¶
func (d *PodFailurePolicyDie) DieReleasePtr() *batchv1.PodFailurePolicy
DieReleasePtr returns a pointer to the resource managed by the die.
func (*PodFailurePolicyDie) DieReleaseRawExtension ¶
func (d *PodFailurePolicyDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyDie) DieReleaseYAML ¶
func (d *PodFailurePolicyDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*PodFailurePolicyDie) DieSeal ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DieSeal() *PodFailurePolicyDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*PodFailurePolicyDie) DieSealFeed ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DieSealFeed(r batchv1.PodFailurePolicy) *PodFailurePolicyDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*PodFailurePolicyDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DieSealFeedPtr(r *batchv1.PodFailurePolicy) *PodFailurePolicyDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyDie) DieSealRelease ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DieSealRelease() batchv1.PodFailurePolicy
DieSealRelease returns the sealed resource managed by the die.
func (*PodFailurePolicyDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *PodFailurePolicyDie) DieSealReleasePtr() *batchv1.PodFailurePolicy
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*PodFailurePolicyDie) DieStamp ¶
func (d *PodFailurePolicyDie) DieStamp(fn func(r *batchv1.PodFailurePolicy)) *PodFailurePolicyDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*PodFailurePolicyDie) DieStampAt ¶
func (d *PodFailurePolicyDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*PodFailurePolicyDie) DieWith ¶
func (d *PodFailurePolicyDie) DieWith(fns ...func(d *PodFailurePolicyDie)) *PodFailurePolicyDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*PodFailurePolicyDie) Rules ¶
func (d *PodFailurePolicyDie) Rules(v ...batchv1.PodFailurePolicyRule) *PodFailurePolicyDie
A list of pod failure policy rules. The rules are evaluated in order.
Once a rule matches a Pod failure, the remaining of the rules are ignored.
When no rule matches the Pod failure, the default handling applies - the ¶
counter of pod failures is incremented and it is checked against
the backoffLimit. At most 20 elements are allowed.
func (*PodFailurePolicyDie) RulesDie ¶
func (d *PodFailurePolicyDie) RulesDie(v ...*PodFailurePolicyRuleDie) *PodFailurePolicyDie
RulesDie replaces Rules by collecting the released value from each die passed.
A list of pod failure policy rules. The rules are evaluated in order.
Once a rule matches a Pod failure, the remaining of the rules are ignored.
When no rule matches the Pod failure, the default handling applies - the ¶
counter of pod failures is incremented and it is checked against
the backoffLimit. At most 20 elements are allowed.
type PodFailurePolicyOnExitCodesRequirementDie ¶
type PodFailurePolicyOnExitCodesRequirementDie struct {
// contains filtered or unexported fields
}
func (*PodFailurePolicyOnExitCodesRequirementDie) ContainerName ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) ContainerName(v *string) *PodFailurePolicyOnExitCodesRequirementDie
Restricts the check for exit codes to the container with the
specified name. When null, the rule applies to all containers.
When specified, it should match one the container or initContainer ¶
names in the pod template.
func (*PodFailurePolicyOnExitCodesRequirementDie) DeepCopy ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DeepCopy() *PodFailurePolicyOnExitCodesRequirementDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieDiff ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieFeed ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeed(r batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
DieFeed returns a new die with the provided resource.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieFeedJSON ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedJSON(j []byte) *PodFailurePolicyOnExitCodesRequirementDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieFeedPtr ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedPtr(r *batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieFeedRawExtension ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyOnExitCodesRequirementDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieFeedYAML ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedYAML(y []byte) *PodFailurePolicyOnExitCodesRequirementDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieFeedYAMLFile ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieFeedYAMLFile(name string) *PodFailurePolicyOnExitCodesRequirementDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieImmutable ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieImmutable(immutable bool) *PodFailurePolicyOnExitCodesRequirementDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*PodFailurePolicyOnExitCodesRequirementDie) DiePatch ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieRelease ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieRelease() batchv1.PodFailurePolicyOnExitCodesRequirement
DieRelease returns the resource managed by the die.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieReleaseJSON ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieReleasePtr ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleasePtr() *batchv1.PodFailurePolicyOnExitCodesRequirement
DieReleasePtr returns a pointer to the resource managed by the die.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieReleaseRawExtension ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieReleaseYAML ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieSeal ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSeal() *PodFailurePolicyOnExitCodesRequirementDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieSealFeed ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealFeed(r batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealFeedPtr(r *batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyOnExitCodesRequirementDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieSealRelease ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealRelease() batchv1.PodFailurePolicyOnExitCodesRequirement
DieSealRelease returns the sealed resource managed by the die.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieSealReleasePtr() *batchv1.PodFailurePolicyOnExitCodesRequirement
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieStamp ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieStamp(fn func(r *batchv1.PodFailurePolicyOnExitCodesRequirement)) *PodFailurePolicyOnExitCodesRequirementDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieStampAt ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyOnExitCodesRequirementDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*PodFailurePolicyOnExitCodesRequirementDie) DieWith ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) DieWith(fns ...func(d *PodFailurePolicyOnExitCodesRequirementDie)) *PodFailurePolicyOnExitCodesRequirementDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*PodFailurePolicyOnExitCodesRequirementDie) Operator ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) Operator(v batchv1.PodFailurePolicyOnExitCodesOperator) *PodFailurePolicyOnExitCodesRequirementDie
Represents the relationship between the container exit code(s) and the
specified values. Containers completed with success (exit code 0) are
excluded from the requirement check. Possible values are:
- In: the requirement is satisfied if at least one container exit code
(might be multiple if there are multiple containers not restricted
by the 'containerName' field) is in the set of specified values.
- NotIn: the requirement is satisfied if at least one container exit code
(might be multiple if there are multiple containers not restricted
by the 'containerName' field) is not in the set of specified values.
Additional values are considered to be added in the future. Clients should
react to an unknown operator by assuming the requirement is not satisfied.
func (*PodFailurePolicyOnExitCodesRequirementDie) Values ¶
func (d *PodFailurePolicyOnExitCodesRequirementDie) Values(v ...int32) *PodFailurePolicyOnExitCodesRequirementDie
Specifies the set of values. Each returned container exit code (might be
multiple in case of multiple containers) is checked against this set of
values with respect to the operator. The list of values must be ordered
and must not contain duplicates. Value '0' cannot be used for the In operator.
At least one element is required. At most 255 elements are allowed.
type PodFailurePolicyOnPodConditionsPatternDie ¶
type PodFailurePolicyOnPodConditionsPatternDie struct {
// contains filtered or unexported fields
}
func (*PodFailurePolicyOnPodConditionsPatternDie) DeepCopy ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DeepCopy() *PodFailurePolicyOnPodConditionsPatternDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieDiff ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieFeed ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeed(r batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
DieFeed returns a new die with the provided resource.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieFeedJSON ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedJSON(j []byte) *PodFailurePolicyOnPodConditionsPatternDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieFeedPtr ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedPtr(r *batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieFeedRawExtension ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyOnPodConditionsPatternDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieFeedYAML ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedYAML(y []byte) *PodFailurePolicyOnPodConditionsPatternDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieFeedYAMLFile ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieFeedYAMLFile(name string) *PodFailurePolicyOnPodConditionsPatternDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieImmutable ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieImmutable(immutable bool) *PodFailurePolicyOnPodConditionsPatternDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*PodFailurePolicyOnPodConditionsPatternDie) DiePatch ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieRelease ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieRelease() batchv1.PodFailurePolicyOnPodConditionsPattern
DieRelease returns the resource managed by the die.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieReleaseJSON ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieReleasePtr ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleasePtr() *batchv1.PodFailurePolicyOnPodConditionsPattern
DieReleasePtr returns a pointer to the resource managed by the die.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieReleaseRawExtension ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieReleaseYAML ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieSeal ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSeal() *PodFailurePolicyOnPodConditionsPatternDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieSealFeed ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealFeed(r batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealFeedPtr(r *batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyOnPodConditionsPatternDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieSealRelease ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealRelease() batchv1.PodFailurePolicyOnPodConditionsPattern
DieSealRelease returns the sealed resource managed by the die.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieSealReleasePtr() *batchv1.PodFailurePolicyOnPodConditionsPattern
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieStamp ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieStamp(fn func(r *batchv1.PodFailurePolicyOnPodConditionsPattern)) *PodFailurePolicyOnPodConditionsPatternDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieStampAt ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyOnPodConditionsPatternDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*PodFailurePolicyOnPodConditionsPatternDie) DieWith ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) DieWith(fns ...func(d *PodFailurePolicyOnPodConditionsPatternDie)) *PodFailurePolicyOnPodConditionsPatternDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*PodFailurePolicyOnPodConditionsPatternDie) Status ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) Status(v corev1.ConditionStatus) *PodFailurePolicyOnPodConditionsPatternDie
Specifies the required Pod condition status. To match a pod condition
it is required that the specified status equals the pod condition status.
Defaults to True.
func (*PodFailurePolicyOnPodConditionsPatternDie) Type ¶
func (d *PodFailurePolicyOnPodConditionsPatternDie) Type(v corev1.PodConditionType) *PodFailurePolicyOnPodConditionsPatternDie
Specifies the required Pod condition type. To match a pod condition
it is required that specified type equals the pod condition type.
type PodFailurePolicyRuleDie ¶
type PodFailurePolicyRuleDie struct {
// contains filtered or unexported fields
}
func (*PodFailurePolicyRuleDie) Action ¶
func (d *PodFailurePolicyRuleDie) Action(v batchv1.PodFailurePolicyAction) *PodFailurePolicyRuleDie
Specifies the action taken on a pod failure when the requirements are satisfied.
Possible values are:
- FailJob: indicates that the pod's job is marked as Failed and all
running pods are terminated.
- FailIndex: indicates that the pod's index is marked as Failed and will
not be restarted.
This value is beta-level. It can be used when the
`JobBackoffLimitPerIndex` feature gate is enabled (enabled by default).
- Ignore: indicates that the counter towards the .backoffLimit is not
incremented and a replacement pod is created.
- Count: indicates that the pod is handled in the default way - the
counter towards the .backoffLimit is incremented.
Additional values are considered to be added in the future. Clients should
react to an unknown action by skipping the rule.
func (*PodFailurePolicyRuleDie) DeepCopy ¶
func (d *PodFailurePolicyRuleDie) DeepCopy() *PodFailurePolicyRuleDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*PodFailurePolicyRuleDie) DieDiff ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*PodFailurePolicyRuleDie) DieFeed ¶
func (d *PodFailurePolicyRuleDie) DieFeed(r batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
DieFeed returns a new die with the provided resource.
func (*PodFailurePolicyRuleDie) DieFeedJSON ¶
func (d *PodFailurePolicyRuleDie) DieFeedJSON(j []byte) *PodFailurePolicyRuleDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*PodFailurePolicyRuleDie) DieFeedPtr ¶
func (d *PodFailurePolicyRuleDie) DieFeedPtr(r *batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyRuleDie) DieFeedRawExtension ¶
func (d *PodFailurePolicyRuleDie) DieFeedRawExtension(raw runtime.RawExtension) *PodFailurePolicyRuleDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyRuleDie) DieFeedYAML ¶
func (d *PodFailurePolicyRuleDie) DieFeedYAML(y []byte) *PodFailurePolicyRuleDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*PodFailurePolicyRuleDie) DieFeedYAMLFile ¶
func (d *PodFailurePolicyRuleDie) DieFeedYAMLFile(name string) *PodFailurePolicyRuleDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*PodFailurePolicyRuleDie) DieImmutable ¶
func (d *PodFailurePolicyRuleDie) DieImmutable(immutable bool) *PodFailurePolicyRuleDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*PodFailurePolicyRuleDie) DiePatch ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*PodFailurePolicyRuleDie) DieRelease ¶
func (d *PodFailurePolicyRuleDie) DieRelease() batchv1.PodFailurePolicyRule
DieRelease returns the resource managed by the die.
func (*PodFailurePolicyRuleDie) DieReleaseJSON ¶
func (d *PodFailurePolicyRuleDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*PodFailurePolicyRuleDie) DieReleasePtr ¶
func (d *PodFailurePolicyRuleDie) DieReleasePtr() *batchv1.PodFailurePolicyRule
DieReleasePtr returns a pointer to the resource managed by the die.
func (*PodFailurePolicyRuleDie) DieReleaseRawExtension ¶
func (d *PodFailurePolicyRuleDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*PodFailurePolicyRuleDie) DieReleaseYAML ¶
func (d *PodFailurePolicyRuleDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*PodFailurePolicyRuleDie) DieSeal ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DieSeal() *PodFailurePolicyRuleDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*PodFailurePolicyRuleDie) DieSealFeed ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DieSealFeed(r batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*PodFailurePolicyRuleDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DieSealFeedPtr(r *batchv1.PodFailurePolicyRule) *PodFailurePolicyRuleDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*PodFailurePolicyRuleDie) DieSealRelease ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DieSealRelease() batchv1.PodFailurePolicyRule
DieSealRelease returns the sealed resource managed by the die.
func (*PodFailurePolicyRuleDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *PodFailurePolicyRuleDie) DieSealReleasePtr() *batchv1.PodFailurePolicyRule
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*PodFailurePolicyRuleDie) DieStamp ¶
func (d *PodFailurePolicyRuleDie) DieStamp(fn func(r *batchv1.PodFailurePolicyRule)) *PodFailurePolicyRuleDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*PodFailurePolicyRuleDie) DieStampAt ¶
func (d *PodFailurePolicyRuleDie) DieStampAt(jp string, fn interface{}) *PodFailurePolicyRuleDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*PodFailurePolicyRuleDie) DieWith ¶
func (d *PodFailurePolicyRuleDie) DieWith(fns ...func(d *PodFailurePolicyRuleDie)) *PodFailurePolicyRuleDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*PodFailurePolicyRuleDie) OnExitCodes ¶
func (d *PodFailurePolicyRuleDie) OnExitCodes(v *batchv1.PodFailurePolicyOnExitCodesRequirement) *PodFailurePolicyRuleDie
Represents the requirement on the container exit codes.
func (*PodFailurePolicyRuleDie) OnExitCodesDie ¶
func (d *PodFailurePolicyRuleDie) OnExitCodesDie(fn func(d *PodFailurePolicyOnExitCodesRequirementDie)) *PodFailurePolicyRuleDie
OnExitCodesDie mutates OnExitCodes as a die.
Represents the requirement on the container exit codes.
func (*PodFailurePolicyRuleDie) OnPodConditions ¶
func (d *PodFailurePolicyRuleDie) OnPodConditions(v ...batchv1.PodFailurePolicyOnPodConditionsPattern) *PodFailurePolicyRuleDie
Represents the requirement on the pod conditions. The requirement is represented
as a list of pod condition patterns. The requirement is satisfied if at
least one pattern matches an actual pod condition. At most 20 elements are allowed.
func (*PodFailurePolicyRuleDie) OnPodConditionsDie ¶
func (d *PodFailurePolicyRuleDie) OnPodConditionsDie(v ...*PodFailurePolicyOnPodConditionsPatternDie) *PodFailurePolicyRuleDie
OnPodConditionsDie replaces OnPodConditions by collecting the released value from each die passed.
Represents the requirement on the pod conditions. The requirement is represented
as a list of pod condition patterns. The requirement is satisfied if at
least one pattern matches an actual pod condition. At most 20 elements are allowed.
type SuccessPolicyDie ¶ added in v0.12.0
type SuccessPolicyDie struct {
// contains filtered or unexported fields
}
func (*SuccessPolicyDie) DeepCopy ¶ added in v0.12.0
func (d *SuccessPolicyDie) DeepCopy() *SuccessPolicyDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*SuccessPolicyDie) DieDiff ¶ added in v0.13.0
func (d *SuccessPolicyDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*SuccessPolicyDie) DieFeed ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieFeed(r batchv1.SuccessPolicy) *SuccessPolicyDie
DieFeed returns a new die with the provided resource.
func (*SuccessPolicyDie) DieFeedJSON ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieFeedJSON(j []byte) *SuccessPolicyDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*SuccessPolicyDie) DieFeedPtr ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieFeedPtr(r *batchv1.SuccessPolicy) *SuccessPolicyDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*SuccessPolicyDie) DieFeedRawExtension ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieFeedRawExtension(raw runtime.RawExtension) *SuccessPolicyDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*SuccessPolicyDie) DieFeedYAML ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieFeedYAML(y []byte) *SuccessPolicyDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*SuccessPolicyDie) DieFeedYAMLFile ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieFeedYAMLFile(name string) *SuccessPolicyDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*SuccessPolicyDie) DieImmutable ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieImmutable(immutable bool) *SuccessPolicyDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*SuccessPolicyDie) DiePatch ¶ added in v0.13.0
func (d *SuccessPolicyDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*SuccessPolicyDie) DieRelease ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieRelease() batchv1.SuccessPolicy
DieRelease returns the resource managed by the die.
func (*SuccessPolicyDie) DieReleaseJSON ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*SuccessPolicyDie) DieReleasePtr ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieReleasePtr() *batchv1.SuccessPolicy
DieReleasePtr returns a pointer to the resource managed by the die.
func (*SuccessPolicyDie) DieReleaseRawExtension ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*SuccessPolicyDie) DieReleaseYAML ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*SuccessPolicyDie) DieSeal ¶ added in v0.13.0
func (d *SuccessPolicyDie) DieSeal() *SuccessPolicyDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*SuccessPolicyDie) DieSealFeed ¶ added in v0.13.0
func (d *SuccessPolicyDie) DieSealFeed(r batchv1.SuccessPolicy) *SuccessPolicyDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*SuccessPolicyDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *SuccessPolicyDie) DieSealFeedPtr(r *batchv1.SuccessPolicy) *SuccessPolicyDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*SuccessPolicyDie) DieSealRelease ¶ added in v0.13.0
func (d *SuccessPolicyDie) DieSealRelease() batchv1.SuccessPolicy
DieSealRelease returns the sealed resource managed by the die.
func (*SuccessPolicyDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *SuccessPolicyDie) DieSealReleasePtr() *batchv1.SuccessPolicy
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*SuccessPolicyDie) DieStamp ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieStamp(fn func(r *batchv1.SuccessPolicy)) *SuccessPolicyDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*SuccessPolicyDie) DieStampAt ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieStampAt(jp string, fn interface{}) *SuccessPolicyDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*SuccessPolicyDie) DieWith ¶ added in v0.12.0
func (d *SuccessPolicyDie) DieWith(fns ...func(d *SuccessPolicyDie)) *SuccessPolicyDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*SuccessPolicyDie) Rules ¶ added in v0.12.0
func (d *SuccessPolicyDie) Rules(v ...batchv1.SuccessPolicyRule) *SuccessPolicyDie
rules represents the list of alternative rules for the declaring the Jobs
as successful before `.status.succeeded >= .spec.completions`. Once any of the rules are met,
the "SucceededCriteriaMet" condition is added, and the lingering pods are removed.
The terminal state for such a Job has the "Complete" condition.
Additionally, these rules are evaluated in order; Once the Job meets one of the rules,
other rules are ignored. At most 20 elements are allowed.
func (*SuccessPolicyDie) RulesDie ¶ added in v0.12.0
func (d *SuccessPolicyDie) RulesDie(v ...*SuccessPolicyRuleDie) *SuccessPolicyDie
RulesDie replaces Rules by collecting the released value from each die passed.
rules represents the list of alternative rules for the declaring the Jobs
as successful before `.status.succeeded >= .spec.completions`. Once any of the rules are met,
the "SucceededCriteriaMet" condition is added, and the lingering pods are removed.
The terminal state for such a Job has the "Complete" condition.
Additionally, these rules are evaluated in order; Once the Job meets one of the rules,
other rules are ignored. At most 20 elements are allowed.
type SuccessPolicyRuleDie ¶ added in v0.12.0
type SuccessPolicyRuleDie struct {
// contains filtered or unexported fields
}
func (*SuccessPolicyRuleDie) DeepCopy ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DeepCopy() *SuccessPolicyRuleDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*SuccessPolicyRuleDie) DieDiff ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*SuccessPolicyRuleDie) DieFeed ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieFeed(r batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
DieFeed returns a new die with the provided resource.
func (*SuccessPolicyRuleDie) DieFeedJSON ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieFeedJSON(j []byte) *SuccessPolicyRuleDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*SuccessPolicyRuleDie) DieFeedPtr ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieFeedPtr(r *batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*SuccessPolicyRuleDie) DieFeedRawExtension ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieFeedRawExtension(raw runtime.RawExtension) *SuccessPolicyRuleDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*SuccessPolicyRuleDie) DieFeedYAML ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieFeedYAML(y []byte) *SuccessPolicyRuleDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*SuccessPolicyRuleDie) DieFeedYAMLFile ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieFeedYAMLFile(name string) *SuccessPolicyRuleDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*SuccessPolicyRuleDie) DieImmutable ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieImmutable(immutable bool) *SuccessPolicyRuleDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*SuccessPolicyRuleDie) DiePatch ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*SuccessPolicyRuleDie) DieRelease ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieRelease() batchv1.SuccessPolicyRule
DieRelease returns the resource managed by the die.
func (*SuccessPolicyRuleDie) DieReleaseJSON ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*SuccessPolicyRuleDie) DieReleasePtr ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieReleasePtr() *batchv1.SuccessPolicyRule
DieReleasePtr returns a pointer to the resource managed by the die.
func (*SuccessPolicyRuleDie) DieReleaseRawExtension ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*SuccessPolicyRuleDie) DieReleaseYAML ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*SuccessPolicyRuleDie) DieSeal ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DieSeal() *SuccessPolicyRuleDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*SuccessPolicyRuleDie) DieSealFeed ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DieSealFeed(r batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*SuccessPolicyRuleDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DieSealFeedPtr(r *batchv1.SuccessPolicyRule) *SuccessPolicyRuleDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*SuccessPolicyRuleDie) DieSealRelease ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DieSealRelease() batchv1.SuccessPolicyRule
DieSealRelease returns the sealed resource managed by the die.
func (*SuccessPolicyRuleDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *SuccessPolicyRuleDie) DieSealReleasePtr() *batchv1.SuccessPolicyRule
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*SuccessPolicyRuleDie) DieStamp ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieStamp(fn func(r *batchv1.SuccessPolicyRule)) *SuccessPolicyRuleDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*SuccessPolicyRuleDie) DieStampAt ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieStampAt(jp string, fn interface{}) *SuccessPolicyRuleDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*SuccessPolicyRuleDie) DieWith ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) DieWith(fns ...func(d *SuccessPolicyRuleDie)) *SuccessPolicyRuleDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*SuccessPolicyRuleDie) SucceededCount ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) SucceededCount(v *int32) *SuccessPolicyRuleDie
succeededCount specifies the minimal required size of the actual set of the succeeded indexes
for the Job. When succeededCount is used along with succeededIndexes, the check is
constrained only to the set of indexes specified by succeededIndexes.
For example, given that succeededIndexes is "1-4", succeededCount is "3",
and completed indexes are "1", "3", and "5", the Job isn't declared as succeeded
because only "1" and "3" indexes are considered in that rules.
When this field is null, this doesn't default to any value and
is never evaluated at any time.
When specified it needs to be a positive integer.
func (*SuccessPolicyRuleDie) SucceededIndexes ¶ added in v0.12.0
func (d *SuccessPolicyRuleDie) SucceededIndexes(v *string) *SuccessPolicyRuleDie
succeededIndexes specifies the set of indexes
which need to be contained in the actual set of the succeeded indexes for the Job.
The list of indexes must be within 0 to ".spec.completions-1" and
must not contain duplicates. At least one element is required.
The indexes are represented as intervals separated by commas.
The intervals can be a decimal integer or a pair of decimal integers separated by a hyphen.
The number are listed in represented by the first and last element of the series,
separated by a hyphen.
For example, if the completed indexes are 1, 3, 4, 5 and 7, they are ¶
represented as "1,3-5,7".
When this field is null, this field doesn't default to any value
and is never evaluated at any time.
type UncountedTerminatedPodsDie ¶
type UncountedTerminatedPodsDie struct {
// contains filtered or unexported fields
}
func (*UncountedTerminatedPodsDie) DeepCopy ¶
func (d *UncountedTerminatedPodsDie) DeepCopy() *UncountedTerminatedPodsDie
DeepCopy returns a new die with equivalent state. Useful for snapshotting a mutable die.
func (*UncountedTerminatedPodsDie) DieDiff ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DieDiff(opts ...cmp.Option) string
DieDiff uses cmp.Diff to compare the current value of the die with the sealed value.
func (*UncountedTerminatedPodsDie) DieFeed ¶
func (d *UncountedTerminatedPodsDie) DieFeed(r batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
DieFeed returns a new die with the provided resource.
func (*UncountedTerminatedPodsDie) DieFeedJSON ¶
func (d *UncountedTerminatedPodsDie) DieFeedJSON(j []byte) *UncountedTerminatedPodsDie
DieFeedJSON returns a new die with the provided JSON. Panics on error.
func (*UncountedTerminatedPodsDie) DieFeedPtr ¶
func (d *UncountedTerminatedPodsDie) DieFeedPtr(r *batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
DieFeedPtr returns a new die with the provided resource pointer. If the resource is nil, the empty value is used instead.
func (*UncountedTerminatedPodsDie) DieFeedRawExtension ¶
func (d *UncountedTerminatedPodsDie) DieFeedRawExtension(raw runtime.RawExtension) *UncountedTerminatedPodsDie
DieFeedRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*UncountedTerminatedPodsDie) DieFeedYAML ¶
func (d *UncountedTerminatedPodsDie) DieFeedYAML(y []byte) *UncountedTerminatedPodsDie
DieFeedYAML returns a new die with the provided YAML. Panics on error.
func (*UncountedTerminatedPodsDie) DieFeedYAMLFile ¶
func (d *UncountedTerminatedPodsDie) DieFeedYAMLFile(name string) *UncountedTerminatedPodsDie
DieFeedYAMLFile returns a new die loading YAML from a file path. Panics on error.
func (*UncountedTerminatedPodsDie) DieImmutable ¶
func (d *UncountedTerminatedPodsDie) DieImmutable(immutable bool) *UncountedTerminatedPodsDie
DieImmutable returns a new die for the current die's state that is either mutable (`false`) or immutable (`true`).
func (*UncountedTerminatedPodsDie) DiePatch ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DiePatch(patchType types.PatchType) ([]byte, error)
DiePatch generates a patch between the current value of the die and the sealed value.
func (*UncountedTerminatedPodsDie) DieRelease ¶
func (d *UncountedTerminatedPodsDie) DieRelease() batchv1.UncountedTerminatedPods
DieRelease returns the resource managed by the die.
func (*UncountedTerminatedPodsDie) DieReleaseJSON ¶
func (d *UncountedTerminatedPodsDie) DieReleaseJSON() []byte
DieReleaseJSON returns the resource managed by the die as JSON. Panics on error.
func (*UncountedTerminatedPodsDie) DieReleasePtr ¶
func (d *UncountedTerminatedPodsDie) DieReleasePtr() *batchv1.UncountedTerminatedPods
DieReleasePtr returns a pointer to the resource managed by the die.
func (*UncountedTerminatedPodsDie) DieReleaseRawExtension ¶
func (d *UncountedTerminatedPodsDie) DieReleaseRawExtension() runtime.RawExtension
DieReleaseRawExtension returns the resource managed by the die as an raw extension. Panics on error.
func (*UncountedTerminatedPodsDie) DieReleaseYAML ¶
func (d *UncountedTerminatedPodsDie) DieReleaseYAML() []byte
DieReleaseYAML returns the resource managed by the die as YAML. Panics on error.
func (*UncountedTerminatedPodsDie) DieSeal ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DieSeal() *UncountedTerminatedPodsDie
DieSeal returns a new die for the current die's state that is sealed for comparison in future diff and patch operations.
func (*UncountedTerminatedPodsDie) DieSealFeed ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DieSealFeed(r batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
DieSealFeed returns a new die for the current die's state that uses a specific resource for comparison in future diff and patch operations.
func (*UncountedTerminatedPodsDie) DieSealFeedPtr ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DieSealFeedPtr(r *batchv1.UncountedTerminatedPods) *UncountedTerminatedPodsDie
DieSealFeedPtr returns a new die for the current die's state that uses a specific resource pointer for comparison in future diff and patch operations. If the resource is nil, the empty value is used instead.
func (*UncountedTerminatedPodsDie) DieSealRelease ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DieSealRelease() batchv1.UncountedTerminatedPods
DieSealRelease returns the sealed resource managed by the die.
func (*UncountedTerminatedPodsDie) DieSealReleasePtr ¶ added in v0.13.0
func (d *UncountedTerminatedPodsDie) DieSealReleasePtr() *batchv1.UncountedTerminatedPods
DieSealReleasePtr returns the sealed resource pointer managed by the die.
func (*UncountedTerminatedPodsDie) DieStamp ¶
func (d *UncountedTerminatedPodsDie) DieStamp(fn func(r *batchv1.UncountedTerminatedPods)) *UncountedTerminatedPodsDie
DieStamp returns a new die with the resource passed to the callback function. The resource is mutable.
func (*UncountedTerminatedPodsDie) DieStampAt ¶
func (d *UncountedTerminatedPodsDie) DieStampAt(jp string, fn interface{}) *UncountedTerminatedPodsDie
Experimental: DieStampAt uses a JSON path (http://goessner.net/articles/JsonPath/) expression to stamp portions of the resource. The callback is invoked with each JSON path match. Panics if the callback function does not accept a single argument of the same type or a pointer to that type as found on the resource at the target location.
Future iterations will improve type coercion from the resource to the callback argument.
func (*UncountedTerminatedPodsDie) DieWith ¶
func (d *UncountedTerminatedPodsDie) DieWith(fns ...func(d *UncountedTerminatedPodsDie)) *UncountedTerminatedPodsDie
DieWith returns a new die after passing the current die to the callback function. The passed die is mutable.
func (*UncountedTerminatedPodsDie) Failed ¶
func (d *UncountedTerminatedPodsDie) Failed(v ...types.UID) *UncountedTerminatedPodsDie
failed holds UIDs of failed Pods.
func (*UncountedTerminatedPodsDie) Succeeded ¶
func (d *UncountedTerminatedPodsDie) Succeeded(v ...types.UID) *UncountedTerminatedPodsDie
succeeded holds UIDs of succeeded Pods.