2019-08-30 18:33:25 +00:00
|
|
|
|
|
|
|
package openapi
|
|
|
|
|
|
|
|
import (
|
|
|
|
"bytes"
|
|
|
|
"compress/gzip"
|
|
|
|
"time"
|
|
|
|
|
|
|
|
jsoniter "github.com/json-iterator/go"
|
|
|
|
"k8s.io/klog"
|
|
|
|
"k8s.io/kube-openapi/pkg/common"
|
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
|
|
definitions = map[string]common.OpenAPIDefinition{}
|
|
|
|
)
|
|
|
|
|
|
|
|
func init() {
|
|
|
|
start := time.Now()
|
|
|
|
defer func() {
|
2019-09-19 23:17:14 +00:00
|
|
|
klog.V(7).Info("Instantiated OpenAPI definitions in ", time.Now().Sub(start))
|
2019-08-30 18:33:25 +00:00
|
|
|
}()
|
|
|
|
|
|
|
|
var json = jsoniter.ConfigCompatibleWithStandardLibrary
|
|
|
|
gz, err := gzip.NewReader(bytes.NewBuffer(api))
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
if err := json.NewDecoder(gz).Decode(&definitions); err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func GetOpenAPIDefinitions(_ common.ReferenceCallback) map[string]common.OpenAPIDefinition {
|
|
|
|
return definitions
|
|
|
|
}
|
|
|
|
|
2020-03-13 19:24:50 +00:00
|
|
|
var api = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x79\x93\xdc\xb8\xb5\x27\xfa\x55\x10\xe9\xd7\x21\xc9\x91\x95\x25\x75\xbb\xed\x79\xea\xb8\x31\x53\x96\x64\x5b\x63\x49\x5d\x57\x55\x6a\xc7\x3c\x97\x63\x84\x24\x91\x99\xb8\x62\x02\x6c\x02\xac\x52\xfa\x46\x7f\xf7\x17\x38\x58\x08\x92\xe0\x92\x5b\x6d\x82\xff\x70\xab\x92\x20\x88\xf5\xac\xbf\x73\xce\x7f\x4f\xbe\xfc\x0f\x31\xa3\xfc\x14\xe7\xf4\x14\xa7\x6b\x2a\x04\xe5\xac\x20\x4b\x2a\x64\x81\x25\xe5\xec\xf4\xfa\xc5\xec\x7d\x29\xb1\xa4\x6c\xf9\x0f\x32\x5f\x71\xfe\x65\xf2\xf2\xbf\x27\x17\xc9\x8a\xac\xb1\xfa\x57\x4a\x44\x52\xd0\x5c\xb5\x9d\xbc\x9c\x34\x9a\x22\xfd\x74\x4e\x04\xc2\x0c\xb9\x0f\xa0\x1b\xf3\x18\xb3\x14\xc9\x15\x41\x05\x11\xbc\x2c\x12\x68\x96\x22\x9e\x13\xfd\x71\x81\xa8\x44\x38\xcf\x33\x4a\x04\x92\x7c\x36\x99\x4e\xe4\x26\x27\x93\x97\x13\x3e\xff\x2f\x92\xc8\xc9\x74\x52\x90\x5f\x4b\x5a\x90\x74\xf2\xf2\x9f\x13\x86\xd7\x64\x32\x9d\x24\x19\x25\x4c\xbe\xe2\x6c\x41\x97\x93\xe9\x44\xd0\x94\xbc\x59\x2c\x48\x22\xc5\x64\x3a\x71\x63\xf8\x48\xae\x29\xb9\xf9\x85\x14\xea\x0f\x31\xf9\xd7\x74\x92\x17\xea\xc3\x92\x12\xa1\xe6\xd5\xd5\xb0\x35\xe5\xb3\x70\x43\x44\x61\xce\xbc\x48\x49\x41\x52\x94\x51\x21\x11\x5f\xa0\xbc\x20\x0b\x52\xa8\x5f\x3e\x37\x5e\xfc\x8c\xae\xed\xab\x6a\x49\xec\x0a\x92\xaf\xb9\x1a\xfa\x0c\x9d\x9d\xbf\x45\x82\x14\xd7\xa4\x40\x37\x34\xcb\x90\x2c\x36\x48\x72\x54\x0a\x82\x16\xb4\x10\xd2\xbe\x8e\x28\x83\x0e\xe0\x8b\x37\x2b\x9a\xac\xd4\x2a\x8a\x32\xcf\x79\xa1\xfa\x79\xbb\x40\x8c\x33\xa2\x06\xa3\x9a\xb9\x8f\x8a\x9c\x24\x74\x41\x49\xaa\x3b\xa0\x42\xf7\x60\x5e\x24\x29\x9a\x6f\xbc\x31\x4c\xd1\x35\xce\x68\x0a\xdb\xa4\xc7\xb3\xc0\x34\x43\x0b\x5e\xe8\x77\xf5\x06\xc1\xd7\x30\xca\xd5\x37\x84\xea\xc3\x6e\x7c\x02\xbb\x53\xea\x6d\x76\x9f\x16\x08\x67\x19\xbf\x21\x69\x35\x2a\x75\x1e\x52\x4e\x04\x62\x5c\x22\xca\x92\xac\x4c\x09\xc2\x6c\x53\xb5\xf8\xc2\xf8\x0d\x53\x2b\xa1\x66\xa3\x06\x78\x61\x06\x98\xe0\x2c\x13\xf6\x81\xfd\x70\x35\x54\xd5\xf3\x9c\x20\x51\xc2\x48\x6d\x3b\xf5\xa8\x2c\x08\xca\x79\x46\x93\x8d\x77\xe2\x70\x51\xe0\xcd\x64\x3a\xa1\x92\xac\xe1\x14\x98\xdf\x85\x2c\x28\x5b\x4e\x7e\xfb\xad\x71\xf0\x5a\xe7\xe4\x95\xf7\x14\xa5\x64\x41\x19\x11\x68\xc5\x6f\xd4\x97\x13\xbe\x5e\x97\x8c\x26\x58\x12\x74\x43\xe5\x0a\x86\xa2\xc6\x3b\x43\x1f\xed\x01\x9f\x4e\xfe\x9f\x82\x2c\x26\x2f\x27\xbf\x3b\x85\xb7\x29\xdc\x90\x53\xca\x67\xea\x0e\xe3\x9c\xce\x82\x17\x78\x76\xfd\x62\x66\xce\x92\x3f\x82\xc9\x6f\xd3\x89\x99\xeb\x39\x4c\xb5\x3d\xe0\xbf\xf8\x8f\x6b\x23\x2e\x59\x41\x12\xbe\x64\xf4\xdf\x24\x45\xa4\x28\x78\x21\xd0\xa2\xe0\x6b\x18\x76\x75\xcb\x09\x4b\x73\x4e\x99\x44\xb8\x20\x68\x85\x59\x9a\x91\x14\x9d\x54\x7b\x8c\xb3\x52\x6d\x79\x41\xd0\xdb\x25\xe3\x05\x41\xbc\x40\xea\xa3\x33\xf4\x9a\x2c\x70\x99\x49\xd8\x3d\xf8\xa5\xda\x07\xbb\xde\xd3\xc9\x1a\xcb\x64\xd5\x35\x78\xef\x61\x7d\xb1\x57\x04\x5d\x4d\x8a\x32\x23\xe2\x6a\xa2\x4f\x38\x15\xea\x12\xa5\xea\x5b\xf0\x96\x3a\x66\x7c\x4d\xd9\x12\x29\xe2\x42\x04\x5c\xbe\xf6\x98\xaf\x26\x6f\xbe\xe2\x44\x5e\x4d\xd4\xb0\xaf\x26\x6f\x7e\x2d\xe9\x35\xce\x08\x93\x57\x93\xd9\x15\xbb\x62\x27\x08\x9e\xbf\x34\x9d\x62\xdb\x1b\xe2\x2c\xdb\x20\xba\x50\xb7\x92\xa8\x16\xd9\x46\x37\x51\xfd\x7a\xb7\x50\x8d\x71\x86\xfe\xc2\x0b\xd5\x6a\x9d\x67\x64\xaa\x5e\x4a\x49\x9e\xf1\xcd\x9a\x30\x29\x50\x82\x99\x3a\xc1\x6b\x9e\xea\x37\xae\x29\x56\xd4\x52\x9c\x5e\xbf\x98\xda\x7f\xcc\x89\xc4\xea\x2f\x96\x22\xf2\x55\x12\x06\x77\xa6\xfa\x7d\x5e\x4a\x6f\x39\xf4\xc8\xf4\x25\x4b\xd1\x67\x9c\xd3\xbf\x16\xbc\xcc\xc5\xcb\x7f\x5e\x4d\x54\x7f\x57\x93\x7f\xa9\x8e\xa9\xa5\x71\xea\xf7\xeb\x17\xf0\xab\xa3\xe0\x2f\xd1\x3f\xaf\x26\xde\x28\xaf\x26\xff\xfa\x3c\xf5\x66\x2f\x79\x6d\x68\x08\xe6\xd7\x1c\x18\xba\xe1\x65\x96\xc2\x9d\x57\x57\x94\x30\xd9\xb8\xc7\x76\x85\xdd\xa2\xb7\x97\x99\x2e\xec\xca\x08\xf8\x55\x8f\x0f\xb6\x5c\xd3\x38\x98\xf5\x14\x91\x6b\xc2\xf4\xd2\x31\x2e\x57\xa4\x00\x1a\xb2\x54\xf3\x56\x63\x33\x64\xe6\xe8\x1b\xa1\x7e\xbf\xbf\x1b\x31\x27\x8a\x62\x5f\x13\xe0\x03\xd5\x8b\x30\xea\xae\xdd\xf1\xef\x70\xfd\x7a\x84\x2e\x33\xf0\xee\xd6\x2d\xbe\x5c\x11\xa4\x9e\x58\x66\xd5\x92\x20\x66\xe8\x83\x7a\x2c\x56\x76\x98\x8b\x32\xcb\x36\xe8\xd7\x12\x67\xb0\x15\x53\x44\x66\xcb\xd9\x14\xd1\x35\x5e\x12\x43\xd3\xbf\x94\
|