diff --git a/client/project/v3/zz_generated_client.go b/client/project/v3/zz_generated_client.go index 79211606..244f3f0c 100644 --- a/client/project/v3/zz_generated_client.go +++ b/client/project/v3/zz_generated_client.go @@ -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) diff --git a/client/project/v3/zz_generated_cron_job.go b/client/project/v3/zz_generated_cron_job.go index cd9e77ce..00f41743 100644 --- a/client/project/v3/zz_generated_cron_job.go +++ b/client/project/v3/zz_generated_cron_job.go @@ -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 diff --git a/client/project/v3/zz_generated_cron_job_config.go b/client/project/v3/zz_generated_cron_job_config.go index 7434e6ea..8d0f923f 100644 --- a/client/project/v3/zz_generated_cron_job_config.go +++ b/client/project/v3/zz_generated_cron_job_config.go @@ -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"` } diff --git a/client/project/v3/zz_generated_cron_job_spec.go b/client/project/v3/zz_generated_cron_job_spec.go index 2abed06c..f8f8235c 100644 --- a/client/project/v3/zz_generated_cron_job_spec.go +++ b/client/project/v3/zz_generated_cron_job_spec.go @@ -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"` } diff --git a/client/project/v3/zz_generated_job.go b/client/project/v3/zz_generated_job.go index 69b93939..dbbd7d99 100644 --- a/client/project/v3/zz_generated_job.go +++ b/client/project/v3/zz_generated_job.go @@ -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 diff --git a/client/project/v3/zz_generated_job_config.go b/client/project/v3/zz_generated_job_config.go new file mode 100644 index 00000000..c5de4685 --- /dev/null +++ b/client/project/v3/zz_generated_job_config.go @@ -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"` +} diff --git a/client/project/v3/zz_generated_job_spec.go b/client/project/v3/zz_generated_job_spec.go index 75a60e51..556e7622 100644 --- a/client/project/v3/zz_generated_job_spec.go +++ b/client/project/v3/zz_generated_job_spec.go @@ -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"` } diff --git a/client/project/v3/zz_generated_workload.go b/client/project/v3/zz_generated_workload.go index ff9fdf96..7c88a257 100644 --- a/client/project/v3/zz_generated_workload.go +++ b/client/project/v3/zz_generated_workload.go @@ -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"`