mirror of
https://github.com/rancher/types.git
synced 2025-06-27 05:56:50 +00:00
Generated changes
This commit is contained in:
parent
ae6e87fe61
commit
bc01eb8669
@ -29,8 +29,8 @@ type Client struct {
|
||||
ReplicaSet ReplicaSetOperations
|
||||
StatefulSet StatefulSetOperations
|
||||
DaemonSet DaemonSetOperations
|
||||
CronJob CronJobOperations
|
||||
Job JobOperations
|
||||
CronJob CronJobOperations
|
||||
Workload WorkloadOperations
|
||||
App AppOperations
|
||||
ConfigMap ConfigMapOperations
|
||||
@ -68,8 +68,8 @@ func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
client.ReplicaSet = newReplicaSetClient(client)
|
||||
client.StatefulSet = newStatefulSetClient(client)
|
||||
client.DaemonSet = newDaemonSetClient(client)
|
||||
client.CronJob = newCronJobClient(client)
|
||||
client.Job = newJobClient(client)
|
||||
client.CronJob = newCronJobClient(client)
|
||||
client.Workload = newWorkloadClient(client)
|
||||
client.App = newAppClient(client)
|
||||
client.ConfigMap = newConfigMapClient(client)
|
||||
|
@ -5,95 +5,41 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
CronJobType = "cronJob"
|
||||
CronJobFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
CronJobFieldAnnotations = "annotations"
|
||||
CronJobFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
CronJobFieldContainers = "containers"
|
||||
CronJobFieldCreated = "created"
|
||||
CronJobFieldCreatorID = "creatorId"
|
||||
CronJobFieldCronJob = "cronJob"
|
||||
CronJobFieldCronJobStatus = "cronJobStatus"
|
||||
CronJobFieldDNSPolicy = "dnsPolicy"
|
||||
CronJobFieldFsgid = "fsgid"
|
||||
CronJobFieldGids = "gids"
|
||||
CronJobFieldHostAliases = "hostAliases"
|
||||
CronJobFieldHostIPC = "hostIPC"
|
||||
CronJobFieldHostNetwork = "hostNetwork"
|
||||
CronJobFieldHostPID = "hostPID"
|
||||
CronJobFieldHostname = "hostname"
|
||||
CronJobFieldImagePullSecrets = "imagePullSecrets"
|
||||
CronJobFieldLabels = "labels"
|
||||
CronJobFieldName = "name"
|
||||
CronJobFieldNamespaceId = "namespaceId"
|
||||
CronJobFieldNodeId = "nodeId"
|
||||
CronJobFieldOwnerReferences = "ownerReferences"
|
||||
CronJobFieldPriority = "priority"
|
||||
CronJobFieldPriorityClassName = "priorityClassName"
|
||||
CronJobFieldProjectID = "projectId"
|
||||
CronJobFieldRemoved = "removed"
|
||||
CronJobFieldRestartPolicy = "restartPolicy"
|
||||
CronJobFieldRunAsNonRoot = "runAsNonRoot"
|
||||
CronJobFieldSchedulerName = "schedulerName"
|
||||
CronJobFieldScheduling = "scheduling"
|
||||
CronJobFieldSelector = "selector"
|
||||
CronJobFieldServiceAccountName = "serviceAccountName"
|
||||
CronJobFieldState = "state"
|
||||
CronJobFieldSubdomain = "subdomain"
|
||||
CronJobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
|
||||
CronJobFieldTransitioning = "transitioning"
|
||||
CronJobFieldTransitioningMessage = "transitioningMessage"
|
||||
CronJobFieldUid = "uid"
|
||||
CronJobFieldUuid = "uuid"
|
||||
CronJobFieldVolumes = "volumes"
|
||||
CronJobFieldWorkloadAnnotations = "workloadAnnotations"
|
||||
CronJobFieldWorkloadLabels = "workloadLabels"
|
||||
CronJobType = "cronJob"
|
||||
CronJobFieldAnnotations = "annotations"
|
||||
CronJobFieldCreated = "created"
|
||||
CronJobFieldCreatorID = "creatorId"
|
||||
CronJobFieldCronJob = "cronJob"
|
||||
CronJobFieldCronJobStatus = "cronJobStatus"
|
||||
CronJobFieldLabels = "labels"
|
||||
CronJobFieldName = "name"
|
||||
CronJobFieldNamespaceId = "namespaceId"
|
||||
CronJobFieldOwnerReferences = "ownerReferences"
|
||||
CronJobFieldProjectID = "projectId"
|
||||
CronJobFieldRemoved = "removed"
|
||||
CronJobFieldState = "state"
|
||||
CronJobFieldTransitioning = "transitioning"
|
||||
CronJobFieldTransitioningMessage = "transitioningMessage"
|
||||
CronJobFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type CronJob struct {
|
||||
types.Resource
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
Containers []Container `json:"containers,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
CronJob *CronJobConfig `json:"cronJob,omitempty"`
|
||||
CronJobStatus *CronJobStatus `json:"cronJobStatus,omitempty"`
|
||||
DNSPolicy string `json:"dnsPolicy,omitempty"`
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
HostAliases []HostAlias `json:"hostAliases,omitempty"`
|
||||
HostIPC *bool `json:"hostIPC,omitempty"`
|
||||
HostNetwork *bool `json:"hostNetwork,omitempty"`
|
||||
HostPID *bool `json:"hostPID,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
ImagePullSecrets []LocalObjectReference `json:"imagePullSecrets,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
NodeId string `json:"nodeId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
ProjectID string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
RestartPolicy string `json:"restartPolicy,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
SchedulerName string `json:"schedulerName,omitempty"`
|
||||
Scheduling *Scheduling `json:"scheduling,omitempty"`
|
||||
Selector *LabelSelector `json:"selector,omitempty"`
|
||||
ServiceAccountName string `json:"serviceAccountName,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Subdomain string `json:"subdomain,omitempty"`
|
||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
Volumes []Volume `json:"volumes,omitempty"`
|
||||
WorkloadAnnotations map[string]string `json:"workloadAnnotations,omitempty"`
|
||||
WorkloadLabels map[string]string `json:"workloadLabels,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
CronJob *CronJobConfig `json:"cronJob,omitempty"`
|
||||
CronJobStatus *CronJobStatus `json:"cronJobStatus,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
ProjectID string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type CronJobCollection struct {
|
||||
types.Collection
|
||||
|
@ -2,13 +2,9 @@ package client
|
||||
|
||||
const (
|
||||
CronJobConfigType = "cronJobConfig"
|
||||
CronJobConfigFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
CronJobConfigFieldBackoffLimit = "backoffLimit"
|
||||
CronJobConfigFieldCompletions = "completions"
|
||||
CronJobConfigFieldConcurrencyPolicy = "concurrencyPolicy"
|
||||
CronJobConfigFieldFailedJobsHistoryLimit = "failedJobsHistoryLimit"
|
||||
CronJobConfigFieldManualSelector = "manualSelector"
|
||||
CronJobConfigFieldParallelism = "parallelism"
|
||||
CronJobConfigFieldJobTemplate = "jobTemplate"
|
||||
CronJobConfigFieldSchedule = "schedule"
|
||||
CronJobConfigFieldStartingDeadlineSeconds = "startingDeadlineSeconds"
|
||||
CronJobConfigFieldSuccessfulJobsHistoryLimit = "successfulJobsHistoryLimit"
|
||||
@ -16,15 +12,11 @@ const (
|
||||
)
|
||||
|
||||
type CronJobConfig struct {
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
BackoffLimit *int64 `json:"backoffLimit,omitempty"`
|
||||
Completions *int64 `json:"completions,omitempty"`
|
||||
ConcurrencyPolicy string `json:"concurrencyPolicy,omitempty"`
|
||||
FailedJobsHistoryLimit *int64 `json:"failedJobsHistoryLimit,omitempty"`
|
||||
ManualSelector *bool `json:"manualSelector,omitempty"`
|
||||
Parallelism *int64 `json:"parallelism,omitempty"`
|
||||
Schedule string `json:"schedule,omitempty"`
|
||||
StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty"`
|
||||
SuccessfulJobsHistoryLimit *int64 `json:"successfulJobsHistoryLimit,omitempty"`
|
||||
Suspend *bool `json:"suspend,omitempty"`
|
||||
ConcurrencyPolicy string `json:"concurrencyPolicy,omitempty"`
|
||||
FailedJobsHistoryLimit *int64 `json:"failedJobsHistoryLimit,omitempty"`
|
||||
JobTemplate *JobTemplateSpec `json:"jobTemplate,omitempty"`
|
||||
Schedule string `json:"schedule,omitempty"`
|
||||
StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty"`
|
||||
SuccessfulJobsHistoryLimit *int64 `json:"successfulJobsHistoryLimit,omitempty"`
|
||||
Suspend *bool `json:"suspend,omitempty"`
|
||||
}
|
||||
|
@ -1,62 +1,10 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
CronJobSpecType = "cronJobSpec"
|
||||
CronJobSpecFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
CronJobSpecFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
CronJobSpecFieldContainers = "containers"
|
||||
CronJobSpecFieldCronJob = "cronJob"
|
||||
CronJobSpecFieldDNSPolicy = "dnsPolicy"
|
||||
CronJobSpecFieldFsgid = "fsgid"
|
||||
CronJobSpecFieldGids = "gids"
|
||||
CronJobSpecFieldHostAliases = "hostAliases"
|
||||
CronJobSpecFieldHostIPC = "hostIPC"
|
||||
CronJobSpecFieldHostNetwork = "hostNetwork"
|
||||
CronJobSpecFieldHostPID = "hostPID"
|
||||
CronJobSpecFieldHostname = "hostname"
|
||||
CronJobSpecFieldImagePullSecrets = "imagePullSecrets"
|
||||
CronJobSpecFieldNodeId = "nodeId"
|
||||
CronJobSpecFieldObjectMeta = "metadata"
|
||||
CronJobSpecFieldPriority = "priority"
|
||||
CronJobSpecFieldPriorityClassName = "priorityClassName"
|
||||
CronJobSpecFieldRestartPolicy = "restartPolicy"
|
||||
CronJobSpecFieldRunAsNonRoot = "runAsNonRoot"
|
||||
CronJobSpecFieldSchedulerName = "schedulerName"
|
||||
CronJobSpecFieldScheduling = "scheduling"
|
||||
CronJobSpecFieldSelector = "selector"
|
||||
CronJobSpecFieldServiceAccountName = "serviceAccountName"
|
||||
CronJobSpecFieldSubdomain = "subdomain"
|
||||
CronJobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
|
||||
CronJobSpecFieldUid = "uid"
|
||||
CronJobSpecFieldVolumes = "volumes"
|
||||
CronJobSpecType = "cronJobSpec"
|
||||
CronJobSpecFieldCronJob = "cronJob"
|
||||
)
|
||||
|
||||
type CronJobSpec struct {
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
Containers []Container `json:"containers,omitempty"`
|
||||
CronJob *CronJobConfig `json:"cronJob,omitempty"`
|
||||
DNSPolicy string `json:"dnsPolicy,omitempty"`
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
HostAliases []HostAlias `json:"hostAliases,omitempty"`
|
||||
HostIPC *bool `json:"hostIPC,omitempty"`
|
||||
HostNetwork *bool `json:"hostNetwork,omitempty"`
|
||||
HostPID *bool `json:"hostPID,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
ImagePullSecrets []LocalObjectReference `json:"imagePullSecrets,omitempty"`
|
||||
NodeId string `json:"nodeId,omitempty"`
|
||||
ObjectMeta *ObjectMeta `json:"metadata,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
RestartPolicy string `json:"restartPolicy,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
SchedulerName string `json:"schedulerName,omitempty"`
|
||||
Scheduling *Scheduling `json:"scheduling,omitempty"`
|
||||
Selector *LabelSelector `json:"selector,omitempty"`
|
||||
ServiceAccountName string `json:"serviceAccountName,omitempty"`
|
||||
Subdomain string `json:"subdomain,omitempty"`
|
||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
Volumes []Volume `json:"volumes,omitempty"`
|
||||
CronJob *CronJobConfig `json:"cronJob,omitempty"`
|
||||
}
|
||||
|
@ -5,53 +5,95 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
JobType = "job"
|
||||
JobFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
JobFieldAnnotations = "annotations"
|
||||
JobFieldBackoffLimit = "backoffLimit"
|
||||
JobFieldCompletions = "completions"
|
||||
JobFieldCreated = "created"
|
||||
JobFieldCreatorID = "creatorId"
|
||||
JobFieldJobStatus = "jobStatus"
|
||||
JobFieldLabels = "labels"
|
||||
JobFieldManualSelector = "manualSelector"
|
||||
JobFieldName = "name"
|
||||
JobFieldNamespaceId = "namespaceId"
|
||||
JobFieldOwnerReferences = "ownerReferences"
|
||||
JobFieldParallelism = "parallelism"
|
||||
JobFieldProjectID = "projectId"
|
||||
JobFieldRemoved = "removed"
|
||||
JobFieldSelector = "selector"
|
||||
JobFieldState = "state"
|
||||
JobFieldTemplate = "template"
|
||||
JobFieldTransitioning = "transitioning"
|
||||
JobFieldTransitioningMessage = "transitioningMessage"
|
||||
JobFieldUuid = "uuid"
|
||||
JobType = "job"
|
||||
JobFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
JobFieldAnnotations = "annotations"
|
||||
JobFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
JobFieldContainers = "containers"
|
||||
JobFieldCreated = "created"
|
||||
JobFieldCreatorID = "creatorId"
|
||||
JobFieldDNSPolicy = "dnsPolicy"
|
||||
JobFieldFsgid = "fsgid"
|
||||
JobFieldGids = "gids"
|
||||
JobFieldHostAliases = "hostAliases"
|
||||
JobFieldHostIPC = "hostIPC"
|
||||
JobFieldHostNetwork = "hostNetwork"
|
||||
JobFieldHostPID = "hostPID"
|
||||
JobFieldHostname = "hostname"
|
||||
JobFieldImagePullSecrets = "imagePullSecrets"
|
||||
JobFieldJob = "job"
|
||||
JobFieldJobStatus = "jobStatus"
|
||||
JobFieldLabels = "labels"
|
||||
JobFieldName = "name"
|
||||
JobFieldNamespaceId = "namespaceId"
|
||||
JobFieldNodeId = "nodeId"
|
||||
JobFieldOwnerReferences = "ownerReferences"
|
||||
JobFieldPriority = "priority"
|
||||
JobFieldPriorityClassName = "priorityClassName"
|
||||
JobFieldProjectID = "projectId"
|
||||
JobFieldRemoved = "removed"
|
||||
JobFieldRestartPolicy = "restartPolicy"
|
||||
JobFieldRunAsNonRoot = "runAsNonRoot"
|
||||
JobFieldSchedulerName = "schedulerName"
|
||||
JobFieldScheduling = "scheduling"
|
||||
JobFieldSelector = "selector"
|
||||
JobFieldServiceAccountName = "serviceAccountName"
|
||||
JobFieldState = "state"
|
||||
JobFieldSubdomain = "subdomain"
|
||||
JobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
|
||||
JobFieldTransitioning = "transitioning"
|
||||
JobFieldTransitioningMessage = "transitioningMessage"
|
||||
JobFieldUid = "uid"
|
||||
JobFieldUuid = "uuid"
|
||||
JobFieldVolumes = "volumes"
|
||||
JobFieldWorkloadAnnotations = "workloadAnnotations"
|
||||
JobFieldWorkloadLabels = "workloadLabels"
|
||||
)
|
||||
|
||||
type Job struct {
|
||||
types.Resource
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
BackoffLimit *int64 `json:"backoffLimit,omitempty"`
|
||||
Completions *int64 `json:"completions,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
JobStatus *JobStatus `json:"jobStatus,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
ManualSelector *bool `json:"manualSelector,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Parallelism *int64 `json:"parallelism,omitempty"`
|
||||
ProjectID string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
Selector *LabelSelector `json:"selector,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Template *PodTemplateSpec `json:"template,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
Containers []Container `json:"containers,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
DNSPolicy string `json:"dnsPolicy,omitempty"`
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
HostAliases []HostAlias `json:"hostAliases,omitempty"`
|
||||
HostIPC *bool `json:"hostIPC,omitempty"`
|
||||
HostNetwork *bool `json:"hostNetwork,omitempty"`
|
||||
HostPID *bool `json:"hostPID,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
ImagePullSecrets []LocalObjectReference `json:"imagePullSecrets,omitempty"`
|
||||
Job *JobConfig `json:"job,omitempty"`
|
||||
JobStatus *JobStatus `json:"jobStatus,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
NodeId string `json:"nodeId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
ProjectID string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
RestartPolicy string `json:"restartPolicy,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
SchedulerName string `json:"schedulerName,omitempty"`
|
||||
Scheduling *Scheduling `json:"scheduling,omitempty"`
|
||||
Selector *LabelSelector `json:"selector,omitempty"`
|
||||
ServiceAccountName string `json:"serviceAccountName,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Subdomain string `json:"subdomain,omitempty"`
|
||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
Volumes []Volume `json:"volumes,omitempty"`
|
||||
WorkloadAnnotations map[string]string `json:"workloadAnnotations,omitempty"`
|
||||
WorkloadLabels map[string]string `json:"workloadLabels,omitempty"`
|
||||
}
|
||||
type JobCollection struct {
|
||||
types.Collection
|
||||
|
18
client/project/v3/zz_generated_job_config.go
Normal file
18
client/project/v3/zz_generated_job_config.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
JobConfigType = "jobConfig"
|
||||
JobConfigFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
JobConfigFieldBackoffLimit = "backoffLimit"
|
||||
JobConfigFieldCompletions = "completions"
|
||||
JobConfigFieldManualSelector = "manualSelector"
|
||||
JobConfigFieldParallelism = "parallelism"
|
||||
)
|
||||
|
||||
type JobConfig struct {
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
BackoffLimit *int64 `json:"backoffLimit,omitempty"`
|
||||
Completions *int64 `json:"completions,omitempty"`
|
||||
ManualSelector *bool `json:"manualSelector,omitempty"`
|
||||
Parallelism *int64 `json:"parallelism,omitempty"`
|
||||
}
|
@ -1,22 +1,62 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
JobSpecType = "jobSpec"
|
||||
JobSpecFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
JobSpecFieldBackoffLimit = "backoffLimit"
|
||||
JobSpecFieldCompletions = "completions"
|
||||
JobSpecFieldManualSelector = "manualSelector"
|
||||
JobSpecFieldParallelism = "parallelism"
|
||||
JobSpecFieldSelector = "selector"
|
||||
JobSpecFieldTemplate = "template"
|
||||
JobSpecType = "jobSpec"
|
||||
JobSpecFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
JobSpecFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
JobSpecFieldContainers = "containers"
|
||||
JobSpecFieldDNSPolicy = "dnsPolicy"
|
||||
JobSpecFieldFsgid = "fsgid"
|
||||
JobSpecFieldGids = "gids"
|
||||
JobSpecFieldHostAliases = "hostAliases"
|
||||
JobSpecFieldHostIPC = "hostIPC"
|
||||
JobSpecFieldHostNetwork = "hostNetwork"
|
||||
JobSpecFieldHostPID = "hostPID"
|
||||
JobSpecFieldHostname = "hostname"
|
||||
JobSpecFieldImagePullSecrets = "imagePullSecrets"
|
||||
JobSpecFieldJob = "job"
|
||||
JobSpecFieldNodeId = "nodeId"
|
||||
JobSpecFieldObjectMeta = "metadata"
|
||||
JobSpecFieldPriority = "priority"
|
||||
JobSpecFieldPriorityClassName = "priorityClassName"
|
||||
JobSpecFieldRestartPolicy = "restartPolicy"
|
||||
JobSpecFieldRunAsNonRoot = "runAsNonRoot"
|
||||
JobSpecFieldSchedulerName = "schedulerName"
|
||||
JobSpecFieldScheduling = "scheduling"
|
||||
JobSpecFieldSelector = "selector"
|
||||
JobSpecFieldServiceAccountName = "serviceAccountName"
|
||||
JobSpecFieldSubdomain = "subdomain"
|
||||
JobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
|
||||
JobSpecFieldUid = "uid"
|
||||
JobSpecFieldVolumes = "volumes"
|
||||
)
|
||||
|
||||
type JobSpec struct {
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
BackoffLimit *int64 `json:"backoffLimit,omitempty"`
|
||||
Completions *int64 `json:"completions,omitempty"`
|
||||
ManualSelector *bool `json:"manualSelector,omitempty"`
|
||||
Parallelism *int64 `json:"parallelism,omitempty"`
|
||||
Selector *LabelSelector `json:"selector,omitempty"`
|
||||
Template *PodTemplateSpec `json:"template,omitempty"`
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
Containers []Container `json:"containers,omitempty"`
|
||||
DNSPolicy string `json:"dnsPolicy,omitempty"`
|
||||
Fsgid *int64 `json:"fsgid,omitempty"`
|
||||
Gids []int64 `json:"gids,omitempty"`
|
||||
HostAliases []HostAlias `json:"hostAliases,omitempty"`
|
||||
HostIPC *bool `json:"hostIPC,omitempty"`
|
||||
HostNetwork *bool `json:"hostNetwork,omitempty"`
|
||||
HostPID *bool `json:"hostPID,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
ImagePullSecrets []LocalObjectReference `json:"imagePullSecrets,omitempty"`
|
||||
Job *JobConfig `json:"job,omitempty"`
|
||||
NodeId string `json:"nodeId,omitempty"`
|
||||
ObjectMeta *ObjectMeta `json:"metadata,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
RestartPolicy string `json:"restartPolicy,omitempty"`
|
||||
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
|
||||
SchedulerName string `json:"schedulerName,omitempty"`
|
||||
Scheduling *Scheduling `json:"scheduling,omitempty"`
|
||||
Selector *LabelSelector `json:"selector,omitempty"`
|
||||
ServiceAccountName string `json:"serviceAccountName,omitempty"`
|
||||
Subdomain string `json:"subdomain,omitempty"`
|
||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||
Uid *int64 `json:"uid,omitempty"`
|
||||
Volumes []Volume `json:"volumes,omitempty"`
|
||||
}
|
||||
|
@ -9,8 +9,6 @@ const (
|
||||
WorkloadFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
|
||||
WorkloadFieldAnnotations = "annotations"
|
||||
WorkloadFieldAutomountServiceAccountToken = "automountServiceAccountToken"
|
||||
WorkloadFieldBackoffLimit = "backoffLimit"
|
||||
WorkloadFieldCompletions = "completions"
|
||||
WorkloadFieldContainers = "containers"
|
||||
WorkloadFieldCreated = "created"
|
||||
WorkloadFieldCreatorID = "creatorId"
|
||||
@ -29,14 +27,13 @@ const (
|
||||
WorkloadFieldHostPID = "hostPID"
|
||||
WorkloadFieldHostname = "hostname"
|
||||
WorkloadFieldImagePullSecrets = "imagePullSecrets"
|
||||
WorkloadFieldJob = "job"
|
||||
WorkloadFieldJobStatus = "jobStatus"
|
||||
WorkloadFieldLabels = "labels"
|
||||
WorkloadFieldManualSelector = "manualSelector"
|
||||
WorkloadFieldName = "name"
|
||||
WorkloadFieldNamespaceId = "namespaceId"
|
||||
WorkloadFieldNodeId = "nodeId"
|
||||
WorkloadFieldOwnerReferences = "ownerReferences"
|
||||
WorkloadFieldParallelism = "parallelism"
|
||||
WorkloadFieldPriority = "priority"
|
||||
WorkloadFieldPriorityClassName = "priorityClassName"
|
||||
WorkloadFieldProjectID = "projectId"
|
||||
@ -69,8 +66,6 @@ type Workload struct {
|
||||
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
|
||||
BackoffLimit *int64 `json:"backoffLimit,omitempty"`
|
||||
Completions *int64 `json:"completions,omitempty"`
|
||||
Containers []Container `json:"containers,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
@ -89,14 +84,13 @@ type Workload struct {
|
||||
HostPID *bool `json:"hostPID,omitempty"`
|
||||
Hostname string `json:"hostname,omitempty"`
|
||||
ImagePullSecrets []LocalObjectReference `json:"imagePullSecrets,omitempty"`
|
||||
Job *JobConfig `json:"job,omitempty"`
|
||||
JobStatus *JobStatus `json:"jobStatus,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
ManualSelector *bool `json:"manualSelector,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
NodeId string `json:"nodeId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Parallelism *int64 `json:"parallelism,omitempty"`
|
||||
Priority *int64 `json:"priority,omitempty"`
|
||||
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||
ProjectID string `json:"projectId,omitempty"`
|
||||
|
Loading…
Reference in New Issue
Block a user