1
0
mirror of https://github.com/rancher/types.git synced 2025-06-27 05:56:50 +00:00

Generated changes

This commit is contained in:
Alena Prokharchyk 2018-02-11 16:38:12 -08:00
parent ae6e87fe61
commit bc01eb8669
8 changed files with 204 additions and 224 deletions

View File

@ -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)

View File

@ -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

View File

@ -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"`
}

View File

@ -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"`
}

View File

@ -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

View 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"`
}

View File

@ -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"`
}

View File

@ -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"`