Documentation ¶
Overview ¶
Package v1 is a generated protocol buffer package.
It is generated from these files:
k8s.io/api/batch/v1/generated.proto
It has these top-level messages:
Job JobCondition JobList JobSpec JobStatus
Index ¶
- Variables
- type Job
- func (*Job) Descriptor() ([]byte, []int)
- func (m *Job) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta
- func (m *Job) GetSpec() *JobSpec
- func (m *Job) GetStatus() *JobStatus
- func (m *Job) Marshal() (dAtA []byte, err error)
- func (m *Job) MarshalTo(dAtA []byte) (int, error)
- func (*Job) ProtoMessage()
- func (m *Job) Reset()
- func (m *Job) Size() (n int)
- func (m *Job) String() string
- func (m *Job) Unmarshal(dAtA []byte) error
- type JobCondition
- func (*JobCondition) Descriptor() ([]byte, []int)
- func (m *JobCondition) GetLastProbeTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
- func (m *JobCondition) GetLastTransitionTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
- func (m *JobCondition) GetMessage() string
- func (m *JobCondition) GetReason() string
- func (m *JobCondition) GetStatus() string
- func (m *JobCondition) GetType() string
- func (m *JobCondition) Marshal() (dAtA []byte, err error)
- func (m *JobCondition) MarshalTo(dAtA []byte) (int, error)
- func (*JobCondition) ProtoMessage()
- func (m *JobCondition) Reset()
- func (m *JobCondition) Size() (n int)
- func (m *JobCondition) String() string
- func (m *JobCondition) Unmarshal(dAtA []byte) error
- type JobList
- func (*JobList) Descriptor() ([]byte, []int)
- func (m *JobList) GetItems() []*Job
- func (m *JobList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta
- func (m *JobList) Marshal() (dAtA []byte, err error)
- func (m *JobList) MarshalTo(dAtA []byte) (int, error)
- func (*JobList) ProtoMessage()
- func (m *JobList) Reset()
- func (m *JobList) Size() (n int)
- func (m *JobList) String() string
- func (m *JobList) Unmarshal(dAtA []byte) error
- type JobSpec
- func (*JobSpec) Descriptor() ([]byte, []int)
- func (m *JobSpec) GetActiveDeadlineSeconds() int64
- func (m *JobSpec) GetBackoffLimit() int32
- func (m *JobSpec) GetCompletions() int32
- func (m *JobSpec) GetManualSelector() bool
- func (m *JobSpec) GetParallelism() int32
- func (m *JobSpec) GetSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector
- func (m *JobSpec) GetTemplate() *k8s_io_api_core_v1.PodTemplateSpec
- func (m *JobSpec) Marshal() (dAtA []byte, err error)
- func (m *JobSpec) MarshalTo(dAtA []byte) (int, error)
- func (*JobSpec) ProtoMessage()
- func (m *JobSpec) Reset()
- func (m *JobSpec) Size() (n int)
- func (m *JobSpec) String() string
- func (m *JobSpec) Unmarshal(dAtA []byte) error
- type JobStatus
- func (*JobStatus) Descriptor() ([]byte, []int)
- func (m *JobStatus) GetActive() int32
- func (m *JobStatus) GetCompletionTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
- func (m *JobStatus) GetConditions() []*JobCondition
- func (m *JobStatus) GetFailed() int32
- func (m *JobStatus) GetStartTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
- func (m *JobStatus) GetSucceeded() int32
- func (m *JobStatus) Marshal() (dAtA []byte, err error)
- func (m *JobStatus) MarshalTo(dAtA []byte) (int, error)
- func (*JobStatus) ProtoMessage()
- func (m *JobStatus) Reset()
- func (m *JobStatus) Size() (n int)
- func (m *JobStatus) String() string
- func (m *JobStatus) Unmarshal(dAtA []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") )
Functions ¶
This section is empty.
Types ¶
type Job ¶
type Job struct { // Standard object's metadata. // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata // +optional Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` // Specification of the desired behavior of a job. // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status // +optional Spec *JobSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"` // Current status of a job. // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status // +optional Status *JobStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` }
Job represents the configuration of a single job.
func (*Job) Descriptor ¶
func (*Job) GetMetadata ¶
func (m *Job) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta
func (*Job) ProtoMessage ¶
func (*Job) ProtoMessage()
type JobCondition ¶
type JobCondition struct { // Type of job condition, Complete or Failed. Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` // Status of the condition, one of True, False, Unknown. Status *string `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"` // Last time the condition was checked. // +optional LastProbeTime *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,3,opt,name=lastProbeTime" json:"lastProbeTime,omitempty"` // Last time the condition transit from one status to another. // +optional LastTransitionTime *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,4,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"` // (brief) reason for the condition's last transition. // +optional Reason *string `protobuf:"bytes,5,opt,name=reason" json:"reason,omitempty"` // Human readable message indicating details about last transition. // +optional Message *string `protobuf:"bytes,6,opt,name=message" json:"message,omitempty"` XXX_unrecognized []byte `json:"-"` }
JobCondition describes current state of a job.
func (*JobCondition) Descriptor ¶
func (*JobCondition) Descriptor() ([]byte, []int)
func (*JobCondition) GetLastProbeTime ¶
func (m *JobCondition) GetLastProbeTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
func (*JobCondition) GetLastTransitionTime ¶
func (m *JobCondition) GetLastTransitionTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
func (*JobCondition) GetMessage ¶
func (m *JobCondition) GetMessage() string
func (*JobCondition) GetReason ¶
func (m *JobCondition) GetReason() string
func (*JobCondition) GetStatus ¶
func (m *JobCondition) GetStatus() string
func (*JobCondition) GetType ¶
func (m *JobCondition) GetType() string
func (*JobCondition) Marshal ¶
func (m *JobCondition) Marshal() (dAtA []byte, err error)
func (*JobCondition) ProtoMessage ¶
func (*JobCondition) ProtoMessage()
func (*JobCondition) Reset ¶
func (m *JobCondition) Reset()
func (*JobCondition) Size ¶
func (m *JobCondition) Size() (n int)
func (*JobCondition) String ¶
func (m *JobCondition) String() string
func (*JobCondition) Unmarshal ¶
func (m *JobCondition) Unmarshal(dAtA []byte) error
type JobList ¶
type JobList struct { // Standard list metadata. // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata // +optional Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` // items is the list of Jobs. Items []*Job `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` XXX_unrecognized []byte `json:"-"` }
JobList is a collection of jobs.
func (*JobList) Descriptor ¶
func (*JobList) GetMetadata ¶
func (m *JobList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta
func (*JobList) ProtoMessage ¶
func (*JobList) ProtoMessage()
type JobSpec ¶
type JobSpec struct { // Specifies the maximum desired number of pods the job should // run at any given time. The actual number of pods running in steady state will // be less than this number when ((.spec.completions - .status.successful) < .spec.parallelism), // i.e. when the work left to do is less than max parallelism. // More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ // +optional Parallelism *int32 `protobuf:"varint,1,opt,name=parallelism" json:"parallelism,omitempty"` // Specifies the desired number of successfully finished pods the // job should be run with. Setting to nil means that the success of any // pod signals the success of all pods, and allows parallelism to have any positive // value. Setting to 1 means that parallelism is limited to 1 and the success of that // pod signals the success of the job. // More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ // +optional Completions *int32 `protobuf:"varint,2,opt,name=completions" json:"completions,omitempty"` // Specifies the duration in seconds relative to the startTime that the job may be active // before the system tries to terminate it; value must be positive integer // +optional ActiveDeadlineSeconds *int64 `protobuf:"varint,3,opt,name=activeDeadlineSeconds" json:"activeDeadlineSeconds,omitempty"` // Specifies the number of retries before marking this job failed. // Defaults to 6 // +optional BackoffLimit *int32 `protobuf:"varint,7,opt,name=backoffLimit" json:"backoffLimit,omitempty"` // A label query over pods that should match the pod count. // Normally, the system sets this field for you. // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors // +optional Selector *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,4,opt,name=selector" json:"selector,omitempty"` // manualSelector controls generation of pod labels and pod selectors. // Leave `manualSelector` unset unless you are certain what you are doing. // When false or unset, the system pick labels unique to this job // and appends those labels to the pod template. When true, // the user is responsible for picking unique labels and specifying // the selector. Failure to pick a unique label may cause this // and other jobs to not function correctly. However, You may see // `manualSelector=true` in jobs that were created with the old `extensions/v1beta1` // API. // More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector // +optional ManualSelector *bool `protobuf:"varint,5,opt,name=manualSelector" json:"manualSelector,omitempty"` // Describes the pod that will be created when executing a job. // More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ Template *k8s_io_api_core_v1.PodTemplateSpec `protobuf:"bytes,6,opt,name=template" json:"template,omitempty"` XXX_unrecognized []byte `json:"-"` }
JobSpec describes how the job execution will look like.
func (*JobSpec) Descriptor ¶
func (*JobSpec) GetActiveDeadlineSeconds ¶
func (*JobSpec) GetBackoffLimit ¶ added in v1.0.0
func (*JobSpec) GetCompletions ¶
func (*JobSpec) GetManualSelector ¶
func (*JobSpec) GetParallelism ¶
func (*JobSpec) GetSelector ¶
func (m *JobSpec) GetSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector
func (*JobSpec) GetTemplate ¶
func (m *JobSpec) GetTemplate() *k8s_io_api_core_v1.PodTemplateSpec
func (*JobSpec) ProtoMessage ¶
func (*JobSpec) ProtoMessage()
type JobStatus ¶
type JobStatus struct { // The latest available observations of an object's current state. // More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ // +optional // +patchMergeKey=type // +patchStrategy=merge Conditions []*JobCondition `protobuf:"bytes,1,rep,name=conditions" json:"conditions,omitempty"` // Represents time when the job was acknowledged by the job controller. // It is not guaranteed to be set in happens-before order across separate operations. // It is represented in RFC3339 form and is in UTC. // +optional StartTime *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,2,opt,name=startTime" json:"startTime,omitempty"` // 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. // +optional CompletionTime *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,3,opt,name=completionTime" json:"completionTime,omitempty"` // The number of actively running pods. // +optional Active *int32 `protobuf:"varint,4,opt,name=active" json:"active,omitempty"` // The number of pods which reached phase Succeeded. // +optional Succeeded *int32 `protobuf:"varint,5,opt,name=succeeded" json:"succeeded,omitempty"` // The number of pods which reached phase Failed. // +optional Failed *int32 `protobuf:"varint,6,opt,name=failed" json:"failed,omitempty"` XXX_unrecognized []byte `json:"-"` }
JobStatus represents the current state of a Job.
func (*JobStatus) Descriptor ¶
func (*JobStatus) GetCompletionTime ¶
func (m *JobStatus) GetCompletionTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
func (*JobStatus) GetConditions ¶
func (m *JobStatus) GetConditions() []*JobCondition
func (*JobStatus) GetStartTime ¶
func (m *JobStatus) GetStartTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time
func (*JobStatus) GetSucceeded ¶
func (*JobStatus) ProtoMessage ¶
func (*JobStatus) ProtoMessage()
Click to show internal directories.
Click to hide internal directories.