1
0
mirror of https://github.com/rancher/types.git synced 2025-06-26 21:51:33 +00:00

Generated changes

This commit is contained in:
Alena Prokharchyk 2018-02-20 15:56:43 -08:00
parent 0e7b5e7a5d
commit c5f6700a30
4 changed files with 209 additions and 47 deletions

View File

@ -5,41 +5,95 @@ import (
)
const (
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"
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"
)
type CronJob struct {
types.Resource
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"`
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"`
}
type CronJobCollection struct {
types.Collection

View File

@ -4,7 +4,9 @@ const (
CronJobConfigType = "cronJobConfig"
CronJobConfigFieldConcurrencyPolicy = "concurrencyPolicy"
CronJobConfigFieldFailedJobsHistoryLimit = "failedJobsHistoryLimit"
CronJobConfigFieldJobTemplate = "jobTemplate"
CronJobConfigFieldJob = "job"
CronJobConfigFieldJobAnnotations = "jobAnnotations"
CronJobConfigFieldJobLabels = "jobLabels"
CronJobConfigFieldSchedule = "schedule"
CronJobConfigFieldStartingDeadlineSeconds = "startingDeadlineSeconds"
CronJobConfigFieldSuccessfulJobsHistoryLimit = "successfulJobsHistoryLimit"
@ -12,11 +14,13 @@ const (
)
type CronJobConfig struct {
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"`
ConcurrencyPolicy string `json:"concurrencyPolicy,omitempty"`
FailedJobsHistoryLimit *int64 `json:"failedJobsHistoryLimit,omitempty"`
Job *JobConfig `json:"job,omitempty"`
JobAnnotations map[string]string `json:"jobAnnotations,omitempty"`
JobLabels map[string]string `json:"jobLabels,omitempty"`
Schedule string `json:"schedule,omitempty"`
StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty"`
SuccessfulJobsHistoryLimit *int64 `json:"successfulJobsHistoryLimit,omitempty"`
Suspend *bool `json:"suspend,omitempty"`
}

View File

@ -1,10 +1,62 @@
package client
const (
CronJobSpecType = "cronJobSpec"
CronJobSpecFieldCronJob = "cronJob"
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"
)
type CronJobSpec struct {
CronJob *CronJobConfig `json:"cronJob,omitempty"`
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"`
}

View File

@ -1,12 +1,64 @@
package client
const (
JobTemplateSpecType = "jobTemplateSpec"
JobTemplateSpecFieldObjectMeta = "metadata"
JobTemplateSpecFieldSpec = "spec"
JobTemplateSpecType = "jobTemplateSpec"
JobTemplateSpecFieldActiveDeadlineSeconds = "activeDeadlineSeconds"
JobTemplateSpecFieldAutomountServiceAccountToken = "automountServiceAccountToken"
JobTemplateSpecFieldContainers = "containers"
JobTemplateSpecFieldDNSPolicy = "dnsPolicy"
JobTemplateSpecFieldFsgid = "fsgid"
JobTemplateSpecFieldGids = "gids"
JobTemplateSpecFieldHostAliases = "hostAliases"
JobTemplateSpecFieldHostIPC = "hostIPC"
JobTemplateSpecFieldHostNetwork = "hostNetwork"
JobTemplateSpecFieldHostPID = "hostPID"
JobTemplateSpecFieldHostname = "hostname"
JobTemplateSpecFieldImagePullSecrets = "imagePullSecrets"
JobTemplateSpecFieldJob = "job"
JobTemplateSpecFieldJobMetadata = "jobMetadata"
JobTemplateSpecFieldNodeId = "nodeId"
JobTemplateSpecFieldObjectMeta = "metadata"
JobTemplateSpecFieldPriority = "priority"
JobTemplateSpecFieldPriorityClassName = "priorityClassName"
JobTemplateSpecFieldRestartPolicy = "restartPolicy"
JobTemplateSpecFieldRunAsNonRoot = "runAsNonRoot"
JobTemplateSpecFieldSchedulerName = "schedulerName"
JobTemplateSpecFieldScheduling = "scheduling"
JobTemplateSpecFieldSelector = "selector"
JobTemplateSpecFieldServiceAccountName = "serviceAccountName"
JobTemplateSpecFieldSubdomain = "subdomain"
JobTemplateSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
JobTemplateSpecFieldUid = "uid"
JobTemplateSpecFieldVolumes = "volumes"
)
type JobTemplateSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty"`
Spec *JobSpec `json:"spec,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"`
JobMetadata *ObjectMeta `json:"jobMetadata,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"`
}