-
Notifications
You must be signed in to change notification settings - Fork 786
/
openapi_generated.go
65 lines (47 loc) · 1.7 KB
/
openapi_generated.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
// +build !ignore_autogenerated
// Code generated by jx create client. DO NOT EDIT.
package openapi
import (
openapicore "github.com/jenkins-x/jx/v2/pkg/client/openapi/core"
openapi0 "github.com/jenkins-x/jx/v2/pkg/client/openapi/k8s_io_apimachinery_meta_v1"
openapi1 "github.com/jenkins-x/jx/v2/pkg/client/openapi/k8s_io_apimachinery_resource_unversioned"
openapi2 "github.com/jenkins-x/jx/v2/pkg/client/openapi/k8s_io_apimachinery_intstr_unversioned"
openapi3 "github.com/jenkins-x/jx/v2/pkg/client/openapi/k8s_io_api_batch_v1"
openapi4 "github.com/jenkins-x/jx/v2/pkg/client/openapi/k8s_io_api_core_v1"
openapi5 "github.com/jenkins-x/jx/v2/pkg/client/openapi/k8s_io_api_rbac_v1"
"k8s.io/kube-openapi/pkg/common"
)
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition {
result := make(map[string]common.OpenAPIDefinition)
// This is our core openapi definitions (the ones for this module)
for k, v := range openapicore.GetOpenAPIDefinitions(ref) {
result[k] = v
}
// These are the ones we depend on
for k, v := range openapi0.GetOpenAPIDefinitions(ref) {
result[k] = v
}
for k, v := range openapi1.GetOpenAPIDefinitions(ref) {
result[k] = v
}
for k, v := range openapi2.GetOpenAPIDefinitions(ref) {
result[k] = v
}
for k, v := range openapi3.GetOpenAPIDefinitions(ref) {
result[k] = v
}
for k, v := range openapi4.GetOpenAPIDefinitions(ref) {
result[k] = v
}
for k, v := range openapi5.GetOpenAPIDefinitions(ref) {
result[k] = v
}
return result
}
func GetNames(ref common.ReferenceCallback) []string {
result := make([]string, 0)
for k, _ := range openapicore.GetOpenAPIDefinitions(ref) {
result = append(result, k)
}
return result
}