This repository has been archived by the owner on Apr 8, 2021. It is now read-only.
forked from kubernetes/test-infra
/
types.go
86 lines (62 loc) · 2.14 KB
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/*
Copyright 2016 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package kube
import (
"k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
// TODO: Drop all of these, please!
// ObjectMeta is a kubernetes v1 ObjectMeta
type ObjectMeta = metav1.ObjectMeta
// Pod is a kubernetes v1 Pod
type Pod = v1.Pod
// PodTemplateSpec is a kubernetes v1 PodTemplateSpec
type PodTemplateSpec = v1.PodTemplateSpec
// PodSpec is a kubernetes v1 PodSpec
type PodSpec = v1.PodSpec
// PodStatus is a kubernetes v1 PodStatus
type PodStatus = v1.PodStatus
// Phase constants
const (
PodPending = v1.PodPending
PodRunning = v1.PodRunning
PodSucceeded = v1.PodSucceeded
PodFailed = v1.PodFailed
PodUnknown = v1.PodUnknown
)
// PodStatus constants
const (
Evicted = "Evicted"
)
// Container is a kubernetes v1 Container
type Container = v1.Container
// Port is a kubernetes v1 ContainerPort
type Port = v1.ContainerPort
// EnvVar is a kubernetes v1 EnvVar
type EnvVar = v1.EnvVar
// Volume is a kubernetes v1 Volume
type Volume = v1.Volume
// VolumeMount is a kubernetes v1 VolumeMount
type VolumeMount = v1.VolumeMount
// VolumeSource is a kubernetes v1 VolumeSource
type VolumeSource = v1.VolumeSource
// EmptyDirVolumeSource is a kubernetes v1 EmptyDirVolumeSource
type EmptyDirVolumeSource = v1.EmptyDirVolumeSource
// SecretSource is a kubernetes v1 SecretVolumeSource
type SecretSource = v1.SecretVolumeSource
// ConfigMapSource is a kubernetes v1 ConfigMapVolumeSource
type ConfigMapSource = v1.ConfigMapVolumeSource
// ConfigMap is a kubernetes v1 ConfigMap
type ConfigMap = v1.ConfigMap
// Secret is a kubernetes v1 secret
type Secret = v1.Secret