2017-10-19 17:32:12 +08:00
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
|
|
|
|
load(
|
|
|
|
"@io_bazel_rules_go//go:def.bzl",
|
|
|
|
"go_library",
|
|
|
|
"go_test",
|
|
|
|
)
|
|
|
|
|
|
|
|
go_test(
|
|
|
|
name = "go_default_test",
|
|
|
|
srcs = [
|
|
|
|
"meta_test.go",
|
|
|
|
"multirestmapper_test.go",
|
|
|
|
"priority_test.go",
|
|
|
|
"restmapper_test.go",
|
|
|
|
],
|
2017-12-24 07:11:35 +08:00
|
|
|
embed = [":go_default_library"],
|
2017-10-19 17:32:12 +08:00
|
|
|
deps = [
|
|
|
|
"//vendor/github.com/google/gofuzz:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
2018-02-06 04:40:37 +08:00
|
|
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library",
|
2017-10-19 17:32:12 +08:00
|
|
|
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
go_library(
|
|
|
|
name = "go_default_library",
|
|
|
|
srcs = [
|
|
|
|
"doc.go",
|
|
|
|
"errors.go",
|
|
|
|
"firsthit_restmapper.go",
|
|
|
|
"help.go",
|
|
|
|
"interfaces.go",
|
2017-11-22 09:04:54 +08:00
|
|
|
"lazy.go",
|
2017-10-19 17:32:12 +08:00
|
|
|
"meta.go",
|
|
|
|
"multirestmapper.go",
|
|
|
|
"priority.go",
|
|
|
|
"restmapper.go",
|
|
|
|
"unstructured.go",
|
|
|
|
],
|
|
|
|
importpath = "k8s.io/apimachinery/pkg/api/meta",
|
|
|
|
deps = [
|
|
|
|
"//vendor/github.com/golang/glog:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
|
2018-02-06 04:40:37 +08:00
|
|
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library",
|
2017-10-19 17:32:12 +08:00
|
|
|
"//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
|
|
|
"//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library",
|
2018-01-08 19:18:35 +08:00
|
|
|
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
2017-10-19 17:32:12 +08:00
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
filegroup(
|
|
|
|
name = "package-srcs",
|
|
|
|
srcs = glob(["**"]),
|
|
|
|
tags = ["automanaged"],
|
|
|
|
visibility = ["//visibility:private"],
|
|
|
|
)
|
|
|
|
|
|
|
|
filegroup(
|
|
|
|
name = "all-srcs",
|
Merge pull request #59293 from roycaihw/openapi_endpoint
Automatic merge from submit-queue (batch tested with PRs 60011, 59256, 59293, 60328, 60367). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
Serve OpenAPI spec with single /openapi/v2 endpoint
**What this PR does / why we need it**:
We are deprecating format-separated endpoints (`/swagger.json`, `/swagger-2.0.0.json`, `/swagger-2.0.0.pb-v1`, `/swagger-2.0.0.pb-v1.gz`) for OpenAPI spec, and switching to a single `/openapi/v2` endpoint in Kubernetes 1.10. The design doc and deprecation process are tracked at: https://docs.google.com/document/d/19lEqE9lc4yHJ3WJAJxS_G7TcORIJXGHyq3wpwcH28nU
Requested format is specified by setting HTTP headers
header | possible values
-- | --
Accept | `application/json`, `application/com.github.proto-openapi.spec.v2@v1.0+protobuf`
Accept-Encoding | `gzip`
This PR changes dynamic_client (and kubectl as a result) to use the new endpoint. The old endpoints will remain in 1.10 and 1.11, and get removed in 1.12.
**Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
Fixes #
**Special notes for your reviewer**:
**Release note**:
```release-note
action required: Deprecate format-separated endpoints for OpenAPI spec. Please use single `/openapi/v2` endpoint instead.
```
/sig api-machinery
Kubernetes-commit: d6153194d929ad6c036d5bbbf67a6f892e75feb5
2018-02-27 15:47:53 +08:00
|
|
|
srcs = [
|
|
|
|
":package-srcs",
|
|
|
|
"//staging/src/k8s.io/apimachinery/pkg/api/meta/table:all-srcs",
|
|
|
|
],
|
2017-10-19 17:32:12 +08:00
|
|
|
tags = ["automanaged"],
|
|
|
|
)
|