From 5375bc0cc88b1c2dc6e4537bb73a2c9acdb31f05 Mon Sep 17 00:00:00 2001 From: Jeremy Whitlock Date: Tue, 23 May 2017 16:15:05 -0600 Subject: [PATCH] add generated sources for admission API group "install" package --- pkg/api/testapi/BUILD | 2 + pkg/apis/admission/BUILD | 1 + pkg/apis/admission/install/BUILD | 36 ++++++++++ pkg/apis/admission/v1alpha1/BUILD | 1 + .../v1alpha1/types_swagger_doc_generated.go | 67 +++++++++++++++++++ pkg/master/BUILD | 1 + 6 files changed, 108 insertions(+) create mode 100644 pkg/apis/admission/install/BUILD create mode 100644 pkg/apis/admission/v1alpha1/types_swagger_doc_generated.go diff --git a/pkg/api/testapi/BUILD b/pkg/api/testapi/BUILD index 48167f98db2..29780b67bcf 100644 --- a/pkg/api/testapi/BUILD +++ b/pkg/api/testapi/BUILD @@ -19,6 +19,8 @@ go_library( "//pkg/api/install:go_default_library", "//pkg/apis/admissionregistration:go_default_library", "//pkg/apis/admissionregistration/install:go_default_library", + "//pkg/apis/admission:go_default_library", + "//pkg/apis/admission/install:go_default_library", "//pkg/apis/apps:go_default_library", "//pkg/apis/apps/install:go_default_library", "//pkg/apis/authentication/install:go_default_library", diff --git a/pkg/apis/admission/BUILD b/pkg/apis/admission/BUILD index 056cfe31de1..9c2b8d797e2 100644 --- a/pkg/apis/admission/BUILD +++ b/pkg/apis/admission/BUILD @@ -40,6 +40,7 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", + "//pkg/apis/admission/install:all-srcs", "//pkg/apis/admission/v1alpha1:all-srcs", ], tags = ["automanaged"], diff --git a/pkg/apis/admission/install/BUILD b/pkg/apis/admission/install/BUILD new file mode 100644 index 00000000000..72644e603c7 --- /dev/null +++ b/pkg/apis/admission/install/BUILD @@ -0,0 +1,36 @@ +package(default_visibility = ["//visibility:public"]) + +licenses(["notice"]) + +load( + "@io_bazel_rules_go//go:def.bzl", + "go_library", +) + +go_library( + name = "go_default_library", + srcs = ["install.go"], + tags = ["automanaged"], + deps = [ + "//pkg/api:go_default_library", + "//pkg/apis/admission:go_default_library", + "//pkg/apis/admission/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apimachinery/announced:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apimachinery/registered:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + ], +) + +filegroup( + name = "package-srcs", + srcs = glob(["**"]), + tags = ["automanaged"], + visibility = ["//visibility:private"], +) + +filegroup( + name = "all-srcs", + srcs = [":package-srcs"], + tags = ["automanaged"], +) diff --git a/pkg/apis/admission/v1alpha1/BUILD b/pkg/apis/admission/v1alpha1/BUILD index e35d110ae9a..867a5d3a3c9 100644 --- a/pkg/apis/admission/v1alpha1/BUILD +++ b/pkg/apis/admission/v1alpha1/BUILD @@ -16,6 +16,7 @@ go_library( "register.go", "types.generated.go", "types.go", + "types_swagger_doc_generated.go", "zz_generated.conversion.go", "zz_generated.deepcopy.go", "zz_generated.defaults.go", diff --git a/pkg/apis/admission/v1alpha1/types_swagger_doc_generated.go b/pkg/apis/admission/v1alpha1/types_swagger_doc_generated.go new file mode 100644 index 00000000000..07da434c98d --- /dev/null +++ b/pkg/apis/admission/v1alpha1/types_swagger_doc_generated.go @@ -0,0 +1,67 @@ +/* +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 v1alpha1 + +// This file contains a collection of methods that can be used from go-restful to +// generate Swagger API documentation for its models. Please read this PR for more +// information on the implementation: https://github.com/emicklei/go-restful/pull/215 +// +// TODOs are ignored from the parser (e.g. TODO(andronat):... || TODO:...) if and only if +// they are on one line! For multiple line or blocks that you want to ignore use ---. +// Any context after a --- is ignored. +// +// Those methods can be generated by using hack/update-generated-swagger-docs.sh + +// AUTO-GENERATED FUNCTIONS START HERE +var map_AdmissionReview = map[string]string{ + "": "AdmissionReview describes an admission request.", + "spec": "Spec describes the attributes for the admission request. Since this admission controller is non-mutating the webhook should avoid setting this in its response to avoid the cost of deserializing it.", + "status": "Status is filled in by the webhook and indicates whether the admission request should be permitted.", +} + +func (AdmissionReview) SwaggerDoc() map[string]string { + return map_AdmissionReview +} + +var map_AdmissionReviewSpec = map[string]string{ + "": "AdmissionReviewSpec describes the admission.Attributes for the admission request.", + "kind": "Kind is the type of object being manipulated. For example: Pod", + "object": "Object is the object from the incoming request prior to default values being applied", + "oldObject": "OldObject is the existing object. Only populated for UPDATE requests.", + "operation": "Operation is the operation being performed", + "name": "Name is the name of the object as presented in the request. On a CREATE operation, the client may omit name and rely on the server to generate the name. If that is the case, this method will return the empty string.", + "namespace": "Namespace is the namespace associated with the request (if any).", + "resource": "Resource is the name of the resource being requested. This is not the kind. For example: pods", + "subResource": "SubResource is the name of the subresource being requested. This is a different resource, scoped to the parent resource, but it may have a different kind. For instance, /pods has the resource \"pods\" and the kind \"Pod\", while /pods/foo/status has the resource \"pods\", the sub resource \"status\", and the kind \"Pod\" (because status operates on pods). The binding resource for a pod though may be /pods/foo/binding, which has resource \"pods\", subresource \"binding\", and kind \"Binding\".", + "userInfo": "UserInfo is information about the requesting user", +} + +func (AdmissionReviewSpec) SwaggerDoc() map[string]string { + return map_AdmissionReviewSpec +} + +var map_AdmissionReviewStatus = map[string]string{ + "": "AdmissionReviewStatus describes the status of the admission request.", + "allowed": "Allowed indicates whether or not the admission request was permitted.", + "status": "Result contains extra details into why an admission request was denied. This field IS NOT consulted in any way if \"Allowed\" is \"true\".", +} + +func (AdmissionReviewStatus) SwaggerDoc() map[string]string { + return map_AdmissionReviewStatus +} + +// AUTO-GENERATED FUNCTIONS END HERE diff --git a/pkg/master/BUILD b/pkg/master/BUILD index c8e62335dee..47982296862 100644 --- a/pkg/master/BUILD +++ b/pkg/master/BUILD @@ -27,6 +27,7 @@ go_library( "//pkg/api/v1:go_default_library", "//pkg/apis/admissionregistration/install:go_default_library", "//pkg/apis/admissionregistration/v1alpha1:go_default_library", + "//pkg/apis/admission/install:go_default_library", "//pkg/apis/apps/install:go_default_library", "//pkg/apis/apps/v1beta1:go_default_library", "//pkg/apis/authentication/install:go_default_library",