1
0
mirror of https://github.com/rancher/types.git synced 2025-09-17 23:38:20 +00:00

go generate

This commit is contained in:
galal-hussein
2019-02-27 21:42:35 +02:00
committed by Alena Prokharchyk
parent 4372075f56
commit fae0ec5411
61 changed files with 517 additions and 472 deletions

View File

@@ -0,0 +1,16 @@
package client
const (
CinderPersistentVolumeSourceType = "cinderPersistentVolumeSource"
CinderPersistentVolumeSourceFieldFSType = "fsType"
CinderPersistentVolumeSourceFieldReadOnly = "readOnly"
CinderPersistentVolumeSourceFieldSecretRef = "secretRef"
CinderPersistentVolumeSourceFieldVolumeID = "volumeID"
)
type CinderPersistentVolumeSource struct {
FSType string `json:"fsType,omitempty" yaml:"fsType,omitempty"`
ReadOnly bool `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
SecretRef *SecretReference `json:"secretRef,omitempty" yaml:"secretRef,omitempty"`
VolumeID string `json:"volumeID,omitempty" yaml:"volumeID,omitempty"`
}

View File

@@ -1,14 +1,16 @@
package client
const (
CinderVolumeSourceType = "cinderVolumeSource"
CinderVolumeSourceFieldFSType = "fsType"
CinderVolumeSourceFieldReadOnly = "readOnly"
CinderVolumeSourceFieldVolumeID = "volumeID"
CinderVolumeSourceType = "cinderVolumeSource"
CinderVolumeSourceFieldFSType = "fsType"
CinderVolumeSourceFieldReadOnly = "readOnly"
CinderVolumeSourceFieldSecretRef = "secretRef"
CinderVolumeSourceFieldVolumeID = "volumeID"
)
type CinderVolumeSource struct {
FSType string `json:"fsType,omitempty" yaml:"fsType,omitempty"`
ReadOnly bool `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
VolumeID string `json:"volumeID,omitempty" yaml:"volumeID,omitempty"`
FSType string `json:"fsType,omitempty" yaml:"fsType,omitempty"`
ReadOnly bool `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
SecretRef *LocalObjectReference `json:"secretRef,omitempty" yaml:"secretRef,omitempty"`
VolumeID string `json:"volumeID,omitempty" yaml:"volumeID,omitempty"`
}

View File

@@ -19,6 +19,7 @@ const (
ContainerFieldPostStart = "postStart"
ContainerFieldPreStop = "preStop"
ContainerFieldPrivileged = "privileged"
ContainerFieldProcMount = "procMount"
ContainerFieldReadOnly = "readOnly"
ContainerFieldReadinessProbe = "readinessProbe"
ContainerFieldResources = "resources"
@@ -57,6 +58,7 @@ type Container struct {
PostStart *Handler `json:"postStart,omitempty" yaml:"postStart,omitempty"`
PreStop *Handler `json:"preStop,omitempty" yaml:"preStop,omitempty"`
Privileged *bool `json:"privileged,omitempty" yaml:"privileged,omitempty"`
ProcMount string `json:"procMount,omitempty" yaml:"procMount,omitempty"`
ReadOnly *bool `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
ReadinessProbe *Probe `json:"readinessProbe,omitempty" yaml:"readinessProbe,omitempty"`
Resources *ResourceRequirements `json:"resources,omitempty" yaml:"resources,omitempty"`

View File

@@ -33,10 +33,12 @@ const (
CronJobFieldPriorityClassName = "priorityClassName"
CronJobFieldProjectID = "projectId"
CronJobFieldPublicEndpoints = "publicEndpoints"
CronJobFieldReadinessGates = "readinessGates"
CronJobFieldRemoved = "removed"
CronJobFieldRestartPolicy = "restartPolicy"
CronJobFieldRunAsGroup = "runAsGroup"
CronJobFieldRunAsNonRoot = "runAsNonRoot"
CronJobFieldRuntimeClassName = "runtimeClassName"
CronJobFieldSchedulerName = "schedulerName"
CronJobFieldScheduling = "scheduling"
CronJobFieldSelector = "selector"
@@ -44,6 +46,8 @@ const (
CronJobFieldShareProcessNamespace = "shareProcessNamespace"
CronJobFieldState = "state"
CronJobFieldSubdomain = "subdomain"
CronJobFieldSysctls = "sysctls"
CronJobFieldTTLSecondsAfterFinished = "ttlSecondsAfterFinished"
CronJobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
CronJobFieldTransitioning = "transitioning"
CronJobFieldTransitioningMessage = "transitioningMessage"
@@ -83,10 +87,12 @@ type CronJob struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
@@ -94,6 +100,8 @@ type CronJob struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
State string `json:"state,omitempty" yaml:"state,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TTLSecondsAfterFinished *int64 `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -20,15 +20,19 @@ const (
CronJobSpecFieldObjectMeta = "metadata"
CronJobSpecFieldPriority = "priority"
CronJobSpecFieldPriorityClassName = "priorityClassName"
CronJobSpecFieldReadinessGates = "readinessGates"
CronJobSpecFieldRestartPolicy = "restartPolicy"
CronJobSpecFieldRunAsGroup = "runAsGroup"
CronJobSpecFieldRunAsNonRoot = "runAsNonRoot"
CronJobSpecFieldRuntimeClassName = "runtimeClassName"
CronJobSpecFieldSchedulerName = "schedulerName"
CronJobSpecFieldScheduling = "scheduling"
CronJobSpecFieldSelector = "selector"
CronJobSpecFieldServiceAccountName = "serviceAccountName"
CronJobSpecFieldShareProcessNamespace = "shareProcessNamespace"
CronJobSpecFieldSubdomain = "subdomain"
CronJobSpecFieldSysctls = "sysctls"
CronJobSpecFieldTTLSecondsAfterFinished = "ttlSecondsAfterFinished"
CronJobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
CronJobSpecFieldUid = "uid"
CronJobSpecFieldVolumes = "volumes"
@@ -53,15 +57,19 @@ type CronJobSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TTLSecondsAfterFinished *int64 `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -33,10 +33,12 @@ const (
DaemonSetFieldPriorityClassName = "priorityClassName"
DaemonSetFieldProjectID = "projectId"
DaemonSetFieldPublicEndpoints = "publicEndpoints"
DaemonSetFieldReadinessGates = "readinessGates"
DaemonSetFieldRemoved = "removed"
DaemonSetFieldRestartPolicy = "restartPolicy"
DaemonSetFieldRunAsGroup = "runAsGroup"
DaemonSetFieldRunAsNonRoot = "runAsNonRoot"
DaemonSetFieldRuntimeClassName = "runtimeClassName"
DaemonSetFieldSchedulerName = "schedulerName"
DaemonSetFieldScheduling = "scheduling"
DaemonSetFieldSelector = "selector"
@@ -44,6 +46,7 @@ const (
DaemonSetFieldShareProcessNamespace = "shareProcessNamespace"
DaemonSetFieldState = "state"
DaemonSetFieldSubdomain = "subdomain"
DaemonSetFieldSysctls = "sysctls"
DaemonSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
DaemonSetFieldTransitioning = "transitioning"
DaemonSetFieldTransitioningMessage = "transitioningMessage"
@@ -83,10 +86,12 @@ type DaemonSet struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
@@ -94,6 +99,7 @@ type DaemonSet struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
State string `json:"state,omitempty" yaml:"state,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -20,15 +20,18 @@ const (
DaemonSetSpecFieldObjectMeta = "metadata"
DaemonSetSpecFieldPriority = "priority"
DaemonSetSpecFieldPriorityClassName = "priorityClassName"
DaemonSetSpecFieldReadinessGates = "readinessGates"
DaemonSetSpecFieldRestartPolicy = "restartPolicy"
DaemonSetSpecFieldRunAsGroup = "runAsGroup"
DaemonSetSpecFieldRunAsNonRoot = "runAsNonRoot"
DaemonSetSpecFieldRuntimeClassName = "runtimeClassName"
DaemonSetSpecFieldSchedulerName = "schedulerName"
DaemonSetSpecFieldScheduling = "scheduling"
DaemonSetSpecFieldSelector = "selector"
DaemonSetSpecFieldServiceAccountName = "serviceAccountName"
DaemonSetSpecFieldShareProcessNamespace = "shareProcessNamespace"
DaemonSetSpecFieldSubdomain = "subdomain"
DaemonSetSpecFieldSysctls = "sysctls"
DaemonSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
DaemonSetSpecFieldUid = "uid"
DaemonSetSpecFieldVolumes = "volumes"
@@ -53,15 +56,18 @@ type DaemonSetSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -34,10 +34,12 @@ const (
DeploymentFieldPriorityClassName = "priorityClassName"
DeploymentFieldProjectID = "projectId"
DeploymentFieldPublicEndpoints = "publicEndpoints"
DeploymentFieldReadinessGates = "readinessGates"
DeploymentFieldRemoved = "removed"
DeploymentFieldRestartPolicy = "restartPolicy"
DeploymentFieldRunAsGroup = "runAsGroup"
DeploymentFieldRunAsNonRoot = "runAsNonRoot"
DeploymentFieldRuntimeClassName = "runtimeClassName"
DeploymentFieldScale = "scale"
DeploymentFieldSchedulerName = "schedulerName"
DeploymentFieldScheduling = "scheduling"
@@ -46,6 +48,7 @@ const (
DeploymentFieldShareProcessNamespace = "shareProcessNamespace"
DeploymentFieldState = "state"
DeploymentFieldSubdomain = "subdomain"
DeploymentFieldSysctls = "sysctls"
DeploymentFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
DeploymentFieldTransitioning = "transitioning"
DeploymentFieldTransitioningMessage = "transitioningMessage"
@@ -86,10 +89,12 @@ type Deployment struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -98,6 +103,7 @@ type Deployment struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
State string `json:"state,omitempty" yaml:"state,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -21,9 +21,11 @@ const (
DeploymentSpecFieldPaused = "paused"
DeploymentSpecFieldPriority = "priority"
DeploymentSpecFieldPriorityClassName = "priorityClassName"
DeploymentSpecFieldReadinessGates = "readinessGates"
DeploymentSpecFieldRestartPolicy = "restartPolicy"
DeploymentSpecFieldRunAsGroup = "runAsGroup"
DeploymentSpecFieldRunAsNonRoot = "runAsNonRoot"
DeploymentSpecFieldRuntimeClassName = "runtimeClassName"
DeploymentSpecFieldScale = "scale"
DeploymentSpecFieldSchedulerName = "schedulerName"
DeploymentSpecFieldScheduling = "scheduling"
@@ -31,6 +33,7 @@ const (
DeploymentSpecFieldServiceAccountName = "serviceAccountName"
DeploymentSpecFieldShareProcessNamespace = "shareProcessNamespace"
DeploymentSpecFieldSubdomain = "subdomain"
DeploymentSpecFieldSysctls = "sysctls"
DeploymentSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
DeploymentSpecFieldUid = "uid"
DeploymentSpecFieldVolumes = "volumes"
@@ -56,9 +59,11 @@ type DeploymentSpec struct {
Paused bool `json:"paused,omitempty" yaml:"paused,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -66,6 +71,7 @@ type DeploymentSpec struct {
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -33,10 +33,12 @@ const (
JobFieldPriorityClassName = "priorityClassName"
JobFieldProjectID = "projectId"
JobFieldPublicEndpoints = "publicEndpoints"
JobFieldReadinessGates = "readinessGates"
JobFieldRemoved = "removed"
JobFieldRestartPolicy = "restartPolicy"
JobFieldRunAsGroup = "runAsGroup"
JobFieldRunAsNonRoot = "runAsNonRoot"
JobFieldRuntimeClassName = "runtimeClassName"
JobFieldSchedulerName = "schedulerName"
JobFieldScheduling = "scheduling"
JobFieldSelector = "selector"
@@ -44,6 +46,8 @@ const (
JobFieldShareProcessNamespace = "shareProcessNamespace"
JobFieldState = "state"
JobFieldSubdomain = "subdomain"
JobFieldSysctls = "sysctls"
JobFieldTTLSecondsAfterFinished = "ttlSecondsAfterFinished"
JobFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
JobFieldTransitioning = "transitioning"
JobFieldTransitioningMessage = "transitioningMessage"
@@ -83,10 +87,12 @@ type Job struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
@@ -94,6 +100,8 @@ type Job struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
State string `json:"state,omitempty" yaml:"state,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TTLSecondsAfterFinished *int64 `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -20,15 +20,19 @@ const (
JobSpecFieldObjectMeta = "metadata"
JobSpecFieldPriority = "priority"
JobSpecFieldPriorityClassName = "priorityClassName"
JobSpecFieldReadinessGates = "readinessGates"
JobSpecFieldRestartPolicy = "restartPolicy"
JobSpecFieldRunAsGroup = "runAsGroup"
JobSpecFieldRunAsNonRoot = "runAsNonRoot"
JobSpecFieldRuntimeClassName = "runtimeClassName"
JobSpecFieldSchedulerName = "schedulerName"
JobSpecFieldScheduling = "scheduling"
JobSpecFieldSelector = "selector"
JobSpecFieldServiceAccountName = "serviceAccountName"
JobSpecFieldShareProcessNamespace = "shareProcessNamespace"
JobSpecFieldSubdomain = "subdomain"
JobSpecFieldSysctls = "sysctls"
JobSpecFieldTTLSecondsAfterFinished = "ttlSecondsAfterFinished"
JobSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
JobSpecFieldUid = "uid"
JobSpecFieldVolumes = "volumes"
@@ -53,15 +57,19 @@ type JobSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TTLSecondsAfterFinished *int64 `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -21,15 +21,19 @@ const (
JobTemplateSpecFieldObjectMeta = "metadata"
JobTemplateSpecFieldPriority = "priority"
JobTemplateSpecFieldPriorityClassName = "priorityClassName"
JobTemplateSpecFieldReadinessGates = "readinessGates"
JobTemplateSpecFieldRestartPolicy = "restartPolicy"
JobTemplateSpecFieldRunAsGroup = "runAsGroup"
JobTemplateSpecFieldRunAsNonRoot = "runAsNonRoot"
JobTemplateSpecFieldRuntimeClassName = "runtimeClassName"
JobTemplateSpecFieldSchedulerName = "schedulerName"
JobTemplateSpecFieldScheduling = "scheduling"
JobTemplateSpecFieldSelector = "selector"
JobTemplateSpecFieldServiceAccountName = "serviceAccountName"
JobTemplateSpecFieldShareProcessNamespace = "shareProcessNamespace"
JobTemplateSpecFieldSubdomain = "subdomain"
JobTemplateSpecFieldSysctls = "sysctls"
JobTemplateSpecFieldTTLSecondsAfterFinished = "ttlSecondsAfterFinished"
JobTemplateSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
JobTemplateSpecFieldUid = "uid"
JobTemplateSpecFieldVolumes = "volumes"
@@ -55,15 +59,19 @@ type JobTemplateSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TTLSecondsAfterFinished *int64 `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -1,10 +1,12 @@
package client
const (
LocalVolumeSourceType = "localVolumeSource"
LocalVolumeSourceFieldPath = "path"
LocalVolumeSourceType = "localVolumeSource"
LocalVolumeSourceFieldFSType = "fsType"
LocalVolumeSourceFieldPath = "path"
)
type LocalVolumeSource struct {
Path string `json:"path,omitempty" yaml:"path,omitempty"`
FSType string `json:"fsType,omitempty" yaml:"fsType,omitempty"`
Path string `json:"path,omitempty" yaml:"path,omitempty"`
}

View File

@@ -3,8 +3,10 @@ package client
const (
NodeSelectorTermType = "nodeSelectorTerm"
NodeSelectorTermFieldMatchExpressions = "matchExpressions"
NodeSelectorTermFieldMatchFields = "matchFields"
)
type NodeSelectorTerm struct {
MatchExpressions []NodeSelectorRequirement `json:"matchExpressions,omitempty" yaml:"matchExpressions,omitempty"`
MatchFields []NodeSelectorRequirement `json:"matchFields,omitempty" yaml:"matchFields,omitempty"`
}

View File

@@ -10,6 +10,7 @@ const (
PersistentVolumeClaimFieldAnnotations = "annotations"
PersistentVolumeClaimFieldCreated = "created"
PersistentVolumeClaimFieldCreatorID = "creatorId"
PersistentVolumeClaimFieldDataSource = "dataSource"
PersistentVolumeClaimFieldLabels = "labels"
PersistentVolumeClaimFieldName = "name"
PersistentVolumeClaimFieldNamespaceId = "namespaceId"
@@ -34,6 +35,7 @@ type PersistentVolumeClaim struct {
Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`
Created string `json:"created,omitempty" yaml:"created,omitempty"`
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
DataSource *TypedLocalObjectReference `json:"dataSource,omitempty" yaml:"dataSource,omitempty"`
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
NamespaceId string `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`

View File

@@ -3,6 +3,7 @@ package client
const (
PersistentVolumeClaimSpecType = "persistentVolumeClaimSpec"
PersistentVolumeClaimSpecFieldAccessModes = "accessModes"
PersistentVolumeClaimSpecFieldDataSource = "dataSource"
PersistentVolumeClaimSpecFieldResources = "resources"
PersistentVolumeClaimSpecFieldSelector = "selector"
PersistentVolumeClaimSpecFieldStorageClassID = "storageClassId"
@@ -11,10 +12,11 @@ const (
)
type PersistentVolumeClaimSpec struct {
AccessModes []string `json:"accessModes,omitempty" yaml:"accessModes,omitempty"`
Resources *ResourceRequirements `json:"resources,omitempty" yaml:"resources,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
StorageClassID string `json:"storageClassId,omitempty" yaml:"storageClassId,omitempty"`
VolumeID string `json:"volumeId,omitempty" yaml:"volumeId,omitempty"`
VolumeMode string `json:"volumeMode,omitempty" yaml:"volumeMode,omitempty"`
AccessModes []string `json:"accessModes,omitempty" yaml:"accessModes,omitempty"`
DataSource *TypedLocalObjectReference `json:"dataSource,omitempty" yaml:"dataSource,omitempty"`
Resources *ResourceRequirements `json:"resources,omitempty" yaml:"resources,omitempty"`
Selector *LabelSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
StorageClassID string `json:"storageClassId,omitempty" yaml:"storageClassId,omitempty"`
VolumeID string `json:"volumeId,omitempty" yaml:"volumeId,omitempty"`
VolumeMode string `json:"volumeMode,omitempty" yaml:"volumeMode,omitempty"`
}

View File

@@ -42,7 +42,7 @@ type PersistentVolumeSpec struct {
CSI *CSIPersistentVolumeSource `json:"csi,omitempty" yaml:"csi,omitempty"`
Capacity map[string]string `json:"capacity,omitempty" yaml:"capacity,omitempty"`
CephFS *CephFSPersistentVolumeSource `json:"cephfs,omitempty" yaml:"cephfs,omitempty"`
Cinder *CinderVolumeSource `json:"cinder,omitempty" yaml:"cinder,omitempty"`
Cinder *CinderPersistentVolumeSource `json:"cinder,omitempty" yaml:"cinder,omitempty"`
ClaimRef *ObjectReference `json:"claimRef,omitempty" yaml:"claimRef,omitempty"`
FC *FCVolumeSource `json:"fc,omitempty" yaml:"fc,omitempty"`
FlexVolume *FlexPersistentVolumeSource `json:"flexVolume,omitempty" yaml:"flexVolume,omitempty"`

View File

@@ -32,10 +32,12 @@ const (
PodFieldPriorityClassName = "priorityClassName"
PodFieldProjectID = "projectId"
PodFieldPublicEndpoints = "publicEndpoints"
PodFieldReadinessGates = "readinessGates"
PodFieldRemoved = "removed"
PodFieldRestartPolicy = "restartPolicy"
PodFieldRunAsGroup = "runAsGroup"
PodFieldRunAsNonRoot = "runAsNonRoot"
PodFieldRuntimeClassName = "runtimeClassName"
PodFieldSchedulerName = "schedulerName"
PodFieldScheduling = "scheduling"
PodFieldServiceAccountName = "serviceAccountName"
@@ -43,6 +45,7 @@ const (
PodFieldState = "state"
PodFieldStatus = "status"
PodFieldSubdomain = "subdomain"
PodFieldSysctls = "sysctls"
PodFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
PodFieldTransitioning = "transitioning"
PodFieldTransitioningMessage = "transitioningMessage"
@@ -80,10 +83,12 @@ type Pod struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
@@ -91,6 +96,7 @@ type Pod struct {
State string `json:"state,omitempty" yaml:"state,omitempty"`
Status *PodStatus `json:"status,omitempty" yaml:"status,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -0,0 +1,10 @@
package client
const (
PodReadinessGateType = "podReadinessGate"
PodReadinessGateFieldConditionType = "conditionType"
)
type PodReadinessGate struct {
ConditionType string `json:"conditionType,omitempty" yaml:"conditionType,omitempty"`
}

View File

@@ -6,13 +6,15 @@ const (
PodSecurityContextFieldGids = "gids"
PodSecurityContextFieldRunAsGroup = "runAsGroup"
PodSecurityContextFieldRunAsNonRoot = "runAsNonRoot"
PodSecurityContextFieldSysctls = "sysctls"
PodSecurityContextFieldUid = "uid"
)
type PodSecurityContext struct {
Fsgid *int64 `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
Gids []int64 `json:"gids,omitempty" yaml:"gids,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Fsgid *int64 `json:"fsgid,omitempty" yaml:"fsgid,omitempty"`
Gids []int64 `json:"gids,omitempty" yaml:"gids,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
}

View File

@@ -18,14 +18,17 @@ const (
PodSpecFieldNodeID = "nodeId"
PodSpecFieldPriority = "priority"
PodSpecFieldPriorityClassName = "priorityClassName"
PodSpecFieldReadinessGates = "readinessGates"
PodSpecFieldRestartPolicy = "restartPolicy"
PodSpecFieldRunAsGroup = "runAsGroup"
PodSpecFieldRunAsNonRoot = "runAsNonRoot"
PodSpecFieldRuntimeClassName = "runtimeClassName"
PodSpecFieldSchedulerName = "schedulerName"
PodSpecFieldScheduling = "scheduling"
PodSpecFieldServiceAccountName = "serviceAccountName"
PodSpecFieldShareProcessNamespace = "shareProcessNamespace"
PodSpecFieldSubdomain = "subdomain"
PodSpecFieldSysctls = "sysctls"
PodSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
PodSpecFieldUid = "uid"
PodSpecFieldVolumes = "volumes"
@@ -48,14 +51,17 @@ type PodSpec struct {
NodeID string `json:"nodeId,omitempty" yaml:"nodeId,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -19,14 +19,17 @@ const (
PodTemplateSpecFieldObjectMeta = "metadata"
PodTemplateSpecFieldPriority = "priority"
PodTemplateSpecFieldPriorityClassName = "priorityClassName"
PodTemplateSpecFieldReadinessGates = "readinessGates"
PodTemplateSpecFieldRestartPolicy = "restartPolicy"
PodTemplateSpecFieldRunAsGroup = "runAsGroup"
PodTemplateSpecFieldRunAsNonRoot = "runAsNonRoot"
PodTemplateSpecFieldRuntimeClassName = "runtimeClassName"
PodTemplateSpecFieldSchedulerName = "schedulerName"
PodTemplateSpecFieldScheduling = "scheduling"
PodTemplateSpecFieldServiceAccountName = "serviceAccountName"
PodTemplateSpecFieldShareProcessNamespace = "shareProcessNamespace"
PodTemplateSpecFieldSubdomain = "subdomain"
PodTemplateSpecFieldSysctls = "sysctls"
PodTemplateSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
PodTemplateSpecFieldUid = "uid"
PodTemplateSpecFieldVolumes = "volumes"
@@ -50,14 +53,17 @@ type PodTemplateSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -31,12 +31,14 @@ const (
ReplicaSetFieldPriorityClassName = "priorityClassName"
ReplicaSetFieldProjectID = "projectId"
ReplicaSetFieldPublicEndpoints = "publicEndpoints"
ReplicaSetFieldReadinessGates = "readinessGates"
ReplicaSetFieldRemoved = "removed"
ReplicaSetFieldReplicaSetConfig = "replicaSetConfig"
ReplicaSetFieldReplicaSetStatus = "replicaSetStatus"
ReplicaSetFieldRestartPolicy = "restartPolicy"
ReplicaSetFieldRunAsGroup = "runAsGroup"
ReplicaSetFieldRunAsNonRoot = "runAsNonRoot"
ReplicaSetFieldRuntimeClassName = "runtimeClassName"
ReplicaSetFieldScale = "scale"
ReplicaSetFieldSchedulerName = "schedulerName"
ReplicaSetFieldScheduling = "scheduling"
@@ -45,6 +47,7 @@ const (
ReplicaSetFieldShareProcessNamespace = "shareProcessNamespace"
ReplicaSetFieldState = "state"
ReplicaSetFieldSubdomain = "subdomain"
ReplicaSetFieldSysctls = "sysctls"
ReplicaSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
ReplicaSetFieldTransitioning = "transitioning"
ReplicaSetFieldTransitioningMessage = "transitioningMessage"
@@ -82,12 +85,14 @@ type ReplicaSet struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
ReplicaSetConfig *ReplicaSetConfig `json:"replicaSetConfig,omitempty" yaml:"replicaSetConfig,omitempty"`
ReplicaSetStatus *ReplicaSetStatus `json:"replicaSetStatus,omitempty" yaml:"replicaSetStatus,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -96,6 +101,7 @@ type ReplicaSet struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
State string `json:"state,omitempty" yaml:"state,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -31,12 +31,14 @@ const (
ReplicationControllerFieldPriorityClassName = "priorityClassName"
ReplicationControllerFieldProjectID = "projectId"
ReplicationControllerFieldPublicEndpoints = "publicEndpoints"
ReplicationControllerFieldReadinessGates = "readinessGates"
ReplicationControllerFieldRemoved = "removed"
ReplicationControllerFieldReplicationControllerConfig = "replicationControllerConfig"
ReplicationControllerFieldReplicationControllerStatus = "replicationControllerStatus"
ReplicationControllerFieldRestartPolicy = "restartPolicy"
ReplicationControllerFieldRunAsGroup = "runAsGroup"
ReplicationControllerFieldRunAsNonRoot = "runAsNonRoot"
ReplicationControllerFieldRuntimeClassName = "runtimeClassName"
ReplicationControllerFieldScale = "scale"
ReplicationControllerFieldSchedulerName = "schedulerName"
ReplicationControllerFieldScheduling = "scheduling"
@@ -45,6 +47,7 @@ const (
ReplicationControllerFieldShareProcessNamespace = "shareProcessNamespace"
ReplicationControllerFieldState = "state"
ReplicationControllerFieldSubdomain = "subdomain"
ReplicationControllerFieldSysctls = "sysctls"
ReplicationControllerFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
ReplicationControllerFieldTransitioning = "transitioning"
ReplicationControllerFieldTransitioningMessage = "transitioningMessage"
@@ -82,12 +85,14 @@ type ReplicationController struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
ReplicationControllerConfig *ReplicationControllerConfig `json:"replicationControllerConfig,omitempty" yaml:"replicationControllerConfig,omitempty"`
ReplicationControllerStatus *ReplicationControllerStatus `json:"replicationControllerStatus,omitempty" yaml:"replicationControllerStatus,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -96,6 +101,7 @@ type ReplicationController struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
State string `json:"state,omitempty" yaml:"state,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -19,10 +19,12 @@ const (
ReplicationControllerSpecFieldObjectMeta = "metadata"
ReplicationControllerSpecFieldPriority = "priority"
ReplicationControllerSpecFieldPriorityClassName = "priorityClassName"
ReplicationControllerSpecFieldReadinessGates = "readinessGates"
ReplicationControllerSpecFieldReplicationControllerConfig = "replicationControllerConfig"
ReplicationControllerSpecFieldRestartPolicy = "restartPolicy"
ReplicationControllerSpecFieldRunAsGroup = "runAsGroup"
ReplicationControllerSpecFieldRunAsNonRoot = "runAsNonRoot"
ReplicationControllerSpecFieldRuntimeClassName = "runtimeClassName"
ReplicationControllerSpecFieldScale = "scale"
ReplicationControllerSpecFieldSchedulerName = "schedulerName"
ReplicationControllerSpecFieldScheduling = "scheduling"
@@ -30,6 +32,7 @@ const (
ReplicationControllerSpecFieldServiceAccountName = "serviceAccountName"
ReplicationControllerSpecFieldShareProcessNamespace = "shareProcessNamespace"
ReplicationControllerSpecFieldSubdomain = "subdomain"
ReplicationControllerSpecFieldSysctls = "sysctls"
ReplicationControllerSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
ReplicationControllerSpecFieldUid = "uid"
ReplicationControllerSpecFieldVolumes = "volumes"
@@ -53,10 +56,12 @@ type ReplicationControllerSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
ReplicationControllerConfig *ReplicationControllerConfig `json:"replicationControllerConfig,omitempty" yaml:"replicationControllerConfig,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -64,6 +69,7 @@ type ReplicationControllerSpec struct {
ServiceAccountName string `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -6,6 +6,7 @@ const (
SecurityContextFieldCapAdd = "capAdd"
SecurityContextFieldCapDrop = "capDrop"
SecurityContextFieldPrivileged = "privileged"
SecurityContextFieldProcMount = "procMount"
SecurityContextFieldReadOnly = "readOnly"
SecurityContextFieldRunAsGroup = "runAsGroup"
SecurityContextFieldRunAsNonRoot = "runAsNonRoot"
@@ -17,6 +18,7 @@ type SecurityContext struct {
CapAdd []string `json:"capAdd,omitempty" yaml:"capAdd,omitempty"`
CapDrop []string `json:"capDrop,omitempty" yaml:"capDrop,omitempty"`
Privileged *bool `json:"privileged,omitempty" yaml:"privileged,omitempty"`
ProcMount string `json:"procMount,omitempty" yaml:"procMount,omitempty"`
ReadOnly *bool `json:"readOnly,omitempty" yaml:"readOnly,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`

View File

@@ -0,0 +1,14 @@
package client
const (
ServiceAccountTokenProjectionType = "serviceAccountTokenProjection"
ServiceAccountTokenProjectionFieldAudience = "audience"
ServiceAccountTokenProjectionFieldExpirationSeconds = "expirationSeconds"
ServiceAccountTokenProjectionFieldPath = "path"
)
type ServiceAccountTokenProjection struct {
Audience string `json:"audience,omitempty" yaml:"audience,omitempty"`
ExpirationSeconds *int64 `json:"expirationSeconds,omitempty" yaml:"expirationSeconds,omitempty"`
Path string `json:"path,omitempty" yaml:"path,omitempty"`
}

View File

@@ -31,10 +31,12 @@ const (
StatefulSetFieldPriorityClassName = "priorityClassName"
StatefulSetFieldProjectID = "projectId"
StatefulSetFieldPublicEndpoints = "publicEndpoints"
StatefulSetFieldReadinessGates = "readinessGates"
StatefulSetFieldRemoved = "removed"
StatefulSetFieldRestartPolicy = "restartPolicy"
StatefulSetFieldRunAsGroup = "runAsGroup"
StatefulSetFieldRunAsNonRoot = "runAsNonRoot"
StatefulSetFieldRuntimeClassName = "runtimeClassName"
StatefulSetFieldScale = "scale"
StatefulSetFieldSchedulerName = "schedulerName"
StatefulSetFieldScheduling = "scheduling"
@@ -45,6 +47,7 @@ const (
StatefulSetFieldStatefulSetConfig = "statefulSetConfig"
StatefulSetFieldStatefulSetStatus = "statefulSetStatus"
StatefulSetFieldSubdomain = "subdomain"
StatefulSetFieldSysctls = "sysctls"
StatefulSetFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
StatefulSetFieldTransitioning = "transitioning"
StatefulSetFieldTransitioningMessage = "transitioningMessage"
@@ -82,10 +85,12 @@ type StatefulSet struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -96,6 +101,7 @@ type StatefulSet struct {
StatefulSetConfig *StatefulSetConfig `json:"statefulSetConfig,omitempty" yaml:"statefulSetConfig,omitempty"`
StatefulSetStatus *StatefulSetStatus `json:"statefulSetStatus,omitempty" yaml:"statefulSetStatus,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`

View File

@@ -19,9 +19,11 @@ const (
StatefulSetSpecFieldObjectMeta = "metadata"
StatefulSetSpecFieldPriority = "priority"
StatefulSetSpecFieldPriorityClassName = "priorityClassName"
StatefulSetSpecFieldReadinessGates = "readinessGates"
StatefulSetSpecFieldRestartPolicy = "restartPolicy"
StatefulSetSpecFieldRunAsGroup = "runAsGroup"
StatefulSetSpecFieldRunAsNonRoot = "runAsNonRoot"
StatefulSetSpecFieldRuntimeClassName = "runtimeClassName"
StatefulSetSpecFieldScale = "scale"
StatefulSetSpecFieldSchedulerName = "schedulerName"
StatefulSetSpecFieldScheduling = "scheduling"
@@ -30,6 +32,7 @@ const (
StatefulSetSpecFieldShareProcessNamespace = "shareProcessNamespace"
StatefulSetSpecFieldStatefulSetConfig = "statefulSetConfig"
StatefulSetSpecFieldSubdomain = "subdomain"
StatefulSetSpecFieldSysctls = "sysctls"
StatefulSetSpecFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
StatefulSetSpecFieldUid = "uid"
StatefulSetSpecFieldVolumes = "volumes"
@@ -53,9 +56,11 @@ type StatefulSetSpec struct {
ObjectMeta *ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
Priority *int64 `json:"priority,omitempty" yaml:"priority,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -64,6 +69,7 @@ type StatefulSetSpec struct {
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty" yaml:"shareProcessNamespace,omitempty"`
StatefulSetConfig *StatefulSetConfig `json:"statefulSetConfig,omitempty" yaml:"statefulSetConfig,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Uid *int64 `json:"uid,omitempty" yaml:"uid,omitempty"`
Volumes []Volume `json:"volumes,omitempty" yaml:"volumes,omitempty"`

View File

@@ -0,0 +1,12 @@
package client
const (
SysctlType = "sysctl"
SysctlFieldName = "name"
SysctlFieldValue = "value"
)
type Sysctl struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Value string `json:"value,omitempty" yaml:"value,omitempty"`
}

View File

@@ -0,0 +1,14 @@
package client
const (
TypedLocalObjectReferenceType = "typedLocalObjectReference"
TypedLocalObjectReferenceFieldAPIGroup = "apiGroup"
TypedLocalObjectReferenceFieldKind = "kind"
TypedLocalObjectReferenceFieldName = "name"
)
type TypedLocalObjectReference struct {
APIGroup string `json:"apiGroup,omitempty" yaml:"apiGroup,omitempty"`
Kind string `json:"kind,omitempty" yaml:"kind,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
}

View File

@@ -1,14 +1,16 @@
package client
const (
VolumeProjectionType = "volumeProjection"
VolumeProjectionFieldConfigMap = "configMap"
VolumeProjectionFieldDownwardAPI = "downwardAPI"
VolumeProjectionFieldSecret = "secret"
VolumeProjectionType = "volumeProjection"
VolumeProjectionFieldConfigMap = "configMap"
VolumeProjectionFieldDownwardAPI = "downwardAPI"
VolumeProjectionFieldSecret = "secret"
VolumeProjectionFieldServiceAccountToken = "serviceAccountToken"
)
type VolumeProjection struct {
ConfigMap *ConfigMapProjection `json:"configMap,omitempty" yaml:"configMap,omitempty"`
DownwardAPI *DownwardAPIProjection `json:"downwardAPI,omitempty" yaml:"downwardAPI,omitempty"`
Secret *SecretProjection `json:"secret,omitempty" yaml:"secret,omitempty"`
ConfigMap *ConfigMapProjection `json:"configMap,omitempty" yaml:"configMap,omitempty"`
DownwardAPI *DownwardAPIProjection `json:"downwardAPI,omitempty" yaml:"downwardAPI,omitempty"`
Secret *SecretProjection `json:"secret,omitempty" yaml:"secret,omitempty"`
ServiceAccountToken *ServiceAccountTokenProjection `json:"serviceAccountToken,omitempty" yaml:"serviceAccountToken,omitempty"`
}

View File

@@ -40,6 +40,7 @@ const (
WorkloadFieldPriorityClassName = "priorityClassName"
WorkloadFieldProjectID = "projectId"
WorkloadFieldPublicEndpoints = "publicEndpoints"
WorkloadFieldReadinessGates = "readinessGates"
WorkloadFieldRemoved = "removed"
WorkloadFieldReplicaSetConfig = "replicaSetConfig"
WorkloadFieldReplicaSetStatus = "replicaSetStatus"
@@ -48,6 +49,7 @@ const (
WorkloadFieldRestartPolicy = "restartPolicy"
WorkloadFieldRunAsGroup = "runAsGroup"
WorkloadFieldRunAsNonRoot = "runAsNonRoot"
WorkloadFieldRuntimeClassName = "runtimeClassName"
WorkloadFieldScale = "scale"
WorkloadFieldSchedulerName = "schedulerName"
WorkloadFieldScheduling = "scheduling"
@@ -58,6 +60,8 @@ const (
WorkloadFieldStatefulSetConfig = "statefulSetConfig"
WorkloadFieldStatefulSetStatus = "statefulSetStatus"
WorkloadFieldSubdomain = "subdomain"
WorkloadFieldSysctls = "sysctls"
WorkloadFieldTTLSecondsAfterFinished = "ttlSecondsAfterFinished"
WorkloadFieldTerminationGracePeriodSeconds = "terminationGracePeriodSeconds"
WorkloadFieldTransitioning = "transitioning"
WorkloadFieldTransitioningMessage = "transitioningMessage"
@@ -104,6 +108,7 @@ type Workload struct {
PriorityClassName string `json:"priorityClassName,omitempty" yaml:"priorityClassName,omitempty"`
ProjectID string `json:"projectId,omitempty" yaml:"projectId,omitempty"`
PublicEndpoints []PublicEndpoint `json:"publicEndpoints,omitempty" yaml:"publicEndpoints,omitempty"`
ReadinessGates []PodReadinessGate `json:"readinessGates,omitempty" yaml:"readinessGates,omitempty"`
Removed string `json:"removed,omitempty" yaml:"removed,omitempty"`
ReplicaSetConfig *ReplicaSetConfig `json:"replicaSetConfig,omitempty" yaml:"replicaSetConfig,omitempty"`
ReplicaSetStatus *ReplicaSetStatus `json:"replicaSetStatus,omitempty" yaml:"replicaSetStatus,omitempty"`
@@ -112,6 +117,7 @@ type Workload struct {
RestartPolicy string `json:"restartPolicy,omitempty" yaml:"restartPolicy,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty" yaml:"runAsGroup,omitempty"`
RunAsNonRoot *bool `json:"runAsNonRoot,omitempty" yaml:"runAsNonRoot,omitempty"`
RuntimeClassName string `json:"runtimeClassName,omitempty" yaml:"runtimeClassName,omitempty"`
Scale *int64 `json:"scale,omitempty" yaml:"scale,omitempty"`
SchedulerName string `json:"schedulerName,omitempty" yaml:"schedulerName,omitempty"`
Scheduling *Scheduling `json:"scheduling,omitempty" yaml:"scheduling,omitempty"`
@@ -122,6 +128,8 @@ type Workload struct {
StatefulSetConfig *StatefulSetConfig `json:"statefulSetConfig,omitempty" yaml:"statefulSetConfig,omitempty"`
StatefulSetStatus *StatefulSetStatus `json:"statefulSetStatus,omitempty" yaml:"statefulSetStatus,omitempty"`
Subdomain string `json:"subdomain,omitempty" yaml:"subdomain,omitempty"`
Sysctls []Sysctl `json:"sysctls,omitempty" yaml:"sysctls,omitempty"`
TTLSecondsAfterFinished *int64 `json:"ttlSecondsAfterFinished,omitempty" yaml:"ttlSecondsAfterFinished,omitempty"`
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty" yaml:"terminationGracePeriodSeconds,omitempty"`
Transitioning string `json:"transitioning,omitempty" yaml:"transitioning,omitempty"`
TransitioningMessage string `json:"transitioningMessage,omitempty" yaml:"transitioningMessage,omitempty"`